La ville est située sur la rive droite duDanube, entre les affluents de laMelk et de laPielach. La vieille ville est surplombée par l'abbaye de Melk en haut d'une falaise.
Le village au-dessous du monastère obtint le droit de tenir marché en1227. En1898, Melk est élevé au rang de ville.
Du jusqu'à l'évacuation du se trouvait à Melk, sur le site de la caserneFreiherr-von-Birago, un camp de concentration, extension ducamp de Mauthausen, exploité par le groupe industrielSteyr Daimler Puch pour le projet « Quartz »[2],[3]. Dans celui-ci, 4 896 personnes perdirent la vie pendant son année d'existence[4]. Il n'en reste aujourd'hui que le crématorium, en tant que mémorial.