Hoorn is a historic town in the Netherlands, located in the province of North Holland, about 35 km north of Amsterdam.