Batajnica (serbisch-kyrillisch Батајница) ist ein Vorort der serbischen Hauptstadt Belgrad in der Gemeinde Zemun. Batajnica liegt unweit der Donau in Syrmien auf dem wichtigen Verbindungskorridor nach Novi Sad und Ruma.
Batajnica liegt auf dem Syrmischen Lößplateau an der nördlichen Grenze der Belgrader Metropolregion. Von der Alluvialebene der Donau ist Batajnica durch eine markante Lössstufe von 114 m getrennt. Die nächstgelegenen Orte sind Nova Pazova und Novi Banovci, ein Dorf der Gemeinde Stara Pazova, mit dem es schon fast zusammengewachsen ist.
Die Einwohnerzahl von Batajnica betrug nach den offiziellen Zählungen:
Batajnica liegt auf dem Paneuropäischen Verkehrskorridor X und ist Haltepunkt der Eisenbahnlinien Belgrad–Novi Sad sowie Belgrad-Šid.
Koordinaten: 44° 54′ N, 20° 17′ O