Bitwa pod Stockach – starcie zbrojne, które miało miejsce 25 marca 1799 roku podczas wojny Francji z drugą koalicją.

Bitwa Bitwa stoczona została w okolicy miasta Stockach na terytorium Badenii w Niemczech między francuską Armią Dunaju (38 000 żołnierzy) dowodzoną przez gen. Jeana Baptiste'a Jourdana a armią austriacką (46 000 żołnierzy) pod rozkazami arcyksięcia Karola. Bitwa była bardzo zacięta. Szczególnie ciężkie walki toczyły się pod wsią Nenzingen i Wahlwies. Lewe skrzydło Austriaków pod gen. Maximilianem von Merveldtem (5 brygad) skupione w zakolu rzeki Stockach całkowicie sparaliżowało wszelkie próby zwrotów zaczepnych francuskiego prawego skrzydła pod gen. Pierre'em Ferino. Kryzys nastąpił na lewym skrzydle Jourdana, gdzie stał korpus gen. Laurenta Gouviona Saint-Cyra w składzie dwóch dywizji: gen. Josepha Souhama (1., 2., 50. i 83. pułk piechoty liniowej) i François Lefebvre'a jako straży przedniej (53. i 67. pułk piechoty liniowej oraz 25. pułk piechoty lekkiej).

Austriacy stopniowo wykrwawiali siły francuskie;