Die Marktgemeinde Engelhartstetten ist direkt an der Donau im östlichen Niederösterreich. Das Gemeindegebiet grenzt an Slowakischen Staatsboden. Grenzfluss ist die March. Am linken Flussufer sind Stadtteile der Slowakischen Hauptstadt Braislava. Im Süden des Gemeindegebietes ist die Donau. Am rechten Donauufer ist der niederösterreichische Bezirk Bruck an der Leitha.