Amasya está situada en las montañas que se alzan sobre la costa del mar Negro, en un estrecho valle a lo largo de las orillas del río Yeşil.