Heffen is a village and deelgemeente in the municipality of Mechelen in the Belgian province of Antwerp.
Heffen occupies 6,95 km² and houses 2122 residents (1 january 2007).
The village is located to the north-west of Mechelen at the river Zenne.
Heffen was added to the municipality of Mechelen in 1976.