Šamorín (allemand : Sommerein ; hongrois : Somorja) est une ville de 12 500 habitants de l'ouest de la Slovaquie. Elle est située sur le Danube à 25 km de Bratislava. Son existence est déjà attestée en 1228 et elle fut un important port d'échanges sur le Danube au Moyen Âge puis son importance déclina petit à petit au profit de Bratislava. En 2017, la ville accueille les Championnats d'Europe de cross-country.