Batalha er en by som ligger i Batalha Kommune i distriktet Leiria, med 7 500 innbyggere.
Det er hovedstaden i kommunen med samme navn, som har et areal på 103,56 km² og 15 002 innbyggere (2001), som er delt inn i fire sogn (freguesiaer). Kommunen grenser til Leiria (kommune) i nord og vest, Vila Nova de Ourém i øst, Alcanena i sørøst og Porto de Mós i sørvest.
Byen ble grunnlagt av kong João I av Portugal, sammen med Mosteiro da Batalha, som en heder til den portugisiske seieren under Slaget om Aljubarrota den 14. august 1385.
Den portugisiske professoren og sosiologen Moisés Espírito Santo ble født i Batalha.