A Batalha de Ostrach, também designada por Batalha por Ostrach, teve lugar nos dias 20 e 21 de Março de 1799. Foi a primeira batalha da guerra da Segunda Coligação. O confronto resultou na vitória das forças austríacas, sob o comando do arquiduque Carlos, sobre as tropas francesas, lideradas por Jean-Baptiste Jourdan.
A batalha ocorreu durante a Semana Santa, 1799, no meio de chuva e denso nevoeiro. De início, os franceses conseguiram tomar, e manter, Ostrach, a aldeia vizinha de Hoßkirch e outros pontos estratégicos do Ostrach marsh. Quando os combates começaram, a superioridade numérica dos Habsburgos esmagou as defesas francesas. No final do dia, o flanco esquerdo francês foi cercado e os homens de Jourdan retiram de Ostrach para as colinas de Pfullendorf. Na manhã seguinte, Jourdan pensou em efectuar um contra-ataque mas, à medida que o tempo e visibilidade melhoravam, tomou consciência da disposição das tropas austríacas. O número e a organização no terreno dos austríacos convenceram-no a não realizar qualquer manobra atacante, e que não havia esperança de manter a sua posição nas colinas. Conforme se retirava, uma parte do seu flanco direito ficou separada da força principal.
Embora as baixas de ambos os lados tenham sido idênticas, a força austríaca era significativamente superior, tanto em Ostrach, como ao longo da linha entre o lago de Constança e Ulm. As vítimas francesas foram de 8% da sua força, e as austríacas de 4%. Os franceses retiraram-se para Engen e Stockach onde, alguns dias depois, os exércitos entraram, de novo, em combate, desta vez com grandes perdas para ambos os lados, e uma vitória decisiva dos austríacos.