Valmadrera (La Val in dialetto lecchese, pronuncia fonetica IPA: /valmaˈdrera/) è un comune italiano di 11 438 abitanti della provincia di Lecco in Lombardia.
Sorge sulle rive del Lago di Como, ramo orientale del Lario, sul quale si affaccia il porticciolo, ed è attorniato dalle montagne. Fa parte della Comunità montana Lario Orientale – Valle San Martino.
Valmadrera si trova in una conca delimitata a sud-est dal Monte Barro e a nord-ovest da una serie di vette del Triangolo Lariano: il Monte Rai, il Corno Birone, il Moregallo e i Corni di Canzo.