Постачання теплової енергії здійснюють комунальні підприємства «Львівтеплоенерго» (Галицький, Франківський, Шевченківський, Личаківський, Сихівський райони) та «Залізничнетеплоенерго» (Залізничний район). На їхньому балансі перебуває 2 ТЕЦ, 146 котелень, 164 центральних теплових пункти, 540 км теплових мереж.