Mechelen is a city and municipality in Belgium, in the province of Antwerp. Mechelen is located between Brussels and Antwerp. In addition to the city itself, the municipality includes the villages of Heffen, Hombek, Lest, Möysen and Valem. The total population of the municipality is 80,000. Mechelen stands on the river Dale.