Martinsdorf liegt in Mitten des Weinviertels, ca 30 km nördlich von Wien nahe an der B7 (bald A5).
Der Ort ist neben Atzelsdorf, Pellendorf, Höbersbrunn, Schrick eine der fünf Katastralgemeinden der Gemeinde Gaweinstal und gehört zum Bezirk Mistelbach.