Lierna è un comune della provincia di Lecco in Lombardia, nell'Italia nord-occidentale. Si trova sulla sponda orientale del lago di Como. Si trova a circa 60 chilometri (37 mi) a nord di Milano e a circa 15 chilometri (9 mi) a nord-ovest di Lecco. Ha una superficie di 11,3 km² e ha dodici frazioni: Bancola, Casate, Castello, Cisarino, Genico, Giussana, Grumo, La Foppa, Mugiasco, Olcianico, Sornico e Villa. Alla fine del 2014 la popolazione era di 2176 persone, in 983 famiglie.
Lierna borders the comunes of Esino Lario, Mandello del Lario, Oliveto Lario and Varenna.