Cranendonck est une communenéerlandaise située dans la province du Brabant-Septentrional. Lors du recensement de 2019, elle compte 20 440 habitants, pour une superficie de 78,05 km2, dont 1,65 km2 d'eau.
La commune de Cranendonck est créée en 1997 de la fusion de Budel et Maarheeze sans le village de Sterksel, rattaché à Heeze-Leende. L'hôtel de ville de Cranendonck se trouve à Budel.