Die Gemeinde Méry-la-Bataille liegt auf einem waldarmen Plateau zwischen den Flusstälern von Avre im Norden und Aronde im Süden, 19 Kilometer nordwestlich von Compiègne. Auf dem kalkhaltigenBoden des Gemeindegebietes gibt es keine oberirdischen Fließgewässer.Begrenzt wird Méry-la-Bataille von den Nachbargemeinden Courcelles-Epayelles im Norden, Mortemer und Lataule im Nordosten, Belloy im Osten, Neufvy-sur-Aronde im Südosten, Wacquemoulin im Süden, Ménévillers im Südwesten, Montgérain im Westen sowie Tricot im Nordwesten.