Yes, the Amstel Hotel is located in the city center of Amsterdam, close to various landmarks and hotspots.