Situated 15 mi/25 km west of Amsterdam, Haarlem has beautiful medieval houses, a 13th-century city hall, tulips and the Teylers Museum. If that's not enough, continue with the Frans Hals Museum.