Jánossomorja (deutschSt. Johann auf dem Heideboden, kroatisch Šomierja) ist eine Stadt in Ungarn im Komitat Győr-Moson-Sopron nahe der Grenze zu Österreich (Grenzübergang Andau ca. 5 km entfernt), sowie zur Stadt Mosonmagyaróvár (ca. 13 km). Sie hat knapp 6.000 Einwohner (Stand 2011) und besteht aus den drei Ortsteilen Mosonszentjános (St. Johann), Mosonszentpéter (St. Peter) und Pusztasomorja (Wüst-Sommerein), die 1970 zur Stadt Jánossomorja vereinigt wurden. Die beiden ersteren Ortsteile waren bis 1945 überwiegend deutsch besiedelt während Pusztasomorja eine ungarische Sprachinsel bildete.
2009 feierte Jánossomorja sein 800-jähriges Bestehen.