Byen ligger ved grensen til Østerrike ved Europavei 60 og langs jernbanen mellom Wien og Budapest. Elven Leitha renner gjennom byen og munner ut i elven Mosoni-Duna mellom Moson og Magyarovar vest for øya Szigetköz (tysk: Kleine Schüttinsel).