La ville se trouve à l'embouchure de la rivière Leitha (Lajta) dans le Danube de Moson, un bras du Danube. Le Szigetköz, une vaste région naturelle, est situé juste au-delà du fleuve.
La ville actuelle correspond à l'union des villes de Magyaróvár (en allemand : Ungarisch Altenburg) et de Moson (Wieselburg). Le lieu d’Altenburg (« Óvár »), pour le distinguer de la ville proche de Deutsch Altenburg en Basse-Autriche, recevait le nom Ungarisch Altenburg (« Magyar-Óvár »). Les deux municipalités fusionnèrent en 1939. Pour des raisons de prononciation, la ville est souvent appelée Móvár par la population locale, et Moson par les étrangers.
Moson était le chef-lieu originel du comitat de Moson au sein du royaume de Hongrie, avant qu'il ne soit déplacé à Magyaróvár pendant le Moyen Âge. Déjà à l'époque romaine, Magyaróvár fut le site d'un camp fortifié nommé Ad Flexum (« sur le méandre » du Danube), une partie des foritifcations au limes de la Pannonie.