Lahdessa toimii 21 peruskoulua, ja niissä opiskelee 10 252 oppilasta.
Kouluterveyskyselyn mukaan Lahdessa koululounaan jätti päivittäin syömättä 54 prosenttia yläkoululaisista.