ロングストリートは第8歩兵連隊で メキシコ戦争で 栄誉を持って戦った 彼は1846年5月,ザカリー・テイラーの指揮下で,パロ・アルトの戦いで中尉として戦った.
そしてレサカ・デ・ラ・パルマ 彼はこの2つの戦いを自叙伝で語りましたが,彼自身の役割については何も書いていませんでした. 6月10日,ロングストリートはウィリアム・J・ワースの第2師団の第8歩兵隊A団の指揮を任された. 1846年9月のモンテレーの戦いで再びテイラーの軍隊と戦った. 戦時中,約200人のメキシコ人槍兵が アメリカ軍を撃退した. ロングストリートは AとBの部隊を指揮し,反撃を指揮し,ランサーのほぼ半分を殺害または負傷した. 1847年2月23日,彼は中尉に昇進した. ウィンフィールド・スコット将軍は,ワースの師団をテイラーの軍から外して,直接彼の指揮下に置き,メキシコの首都メキシコシティへの攻撃に参加するよう命じた. ワースの師団は最初にロボス島に送られた. ウェラクルス 州 の 南 ウォースはスコットの陸軍を率いて両陸艦で町に接近し,3月9日に到着した. スコットは街を包囲し,定期的に爆撃した. 3月29日に降伏した. アメリカ軍は首都に向かって北へ進軍した. 8月,ロングストリートは,アメリカ軍がメキシコシティの占領に近づく中,決定的なチャルブスコの戦いで戦った. ウォースの師団で唯一 メキシコの土台まで到達した部隊は 歩兵第8隊でした ロングストリートはメキシコ軍の激しい砲撃の下で 軍旗を掲げていた. 兵士たちは溝に閉じ込められ 互いに立ちあがってしか メキシコ軍の防御を 乗り越えられませんでした その後の激烈な対戦では,アメリカ軍が勝利した. ロングストリートはチャルブスコでの行動で船長に昇進した.