Hamelín (en alemán: "Hameln") es una ciudad en Baja Sajonia, Alemania, a orillas del río Weser.