Where heating is cheapest: district heating in towns over 10,000

108 towns over 10,000 residents by the average price per GJ of heat including VAT that blocks of flats pay in 2026, cheapest first.

In first place
Ústí nad Orlicí
717 CZK/GJ
1st last
  1. 1
    Ústí nad Orlicí 717 CZK/GJ
    Ústí nad Orlicí on the map
  2. 2
    Jaroměř 727 CZK/GJ
    Jaroměř on the map
  3. 3
    Vysoké Mýto 734 CZK/GJ
    Vysoké Mýto on the map
  4. 4.
    Třinec 738 CZK/GJ
    Třinec on the map
  5. 5.
    Jindřichův Hradec 766 CZK/GJ
    Jindřichův Hradec on the map
  6. 6.
    Kralupy nad Vltavou 791 CZK/GJ
    Kralupy nad Vltavou on the map
  7. 7.
    Kutná Hora 809 CZK/GJ
    Kutná Hora on the map
  8. 8.
    Sušice 830 CZK/GJ
    Sušice on the map
  9. 9.
    Český Těšín 850 CZK/GJ
    Český Těšín on the map
  10. 10.
    Česká Třebová 852 CZK/GJ
    Česká Třebová on the map
  11. 11.
    Přerov 865 CZK/GJ
    Přerov on the map
  12. 12.
    Tábor 872 CZK/GJ
    Tábor on the map
  13. 13.
    Pardubice 874 CZK/GJ
    Pardubice on the map
  14. 14.
    Plzeň 881 CZK/GJ
    Plzeň on the map
  15. 15.
    Kladno 888 CZK/GJ
    Kladno on the map
  16. 16.
    Hradec Králové 889 CZK/GJ
    Hradec Králové on the map
  17. 16.
    Most 889 CZK/GJ
    Most on the map
  18. 18. Frenštát pod Radhoštěm on the map
  19. 19.
    Kyjov 892 CZK/GJ
    Kyjov on the map
  20. 20.
    Český Krumlov 893 CZK/GJ
    Český Krumlov on the map
  21. 20.
    Třebíč 893 CZK/GJ
    Třebíč on the map
  22. 22.
    Ostrov 897 CZK/GJ
    Ostrov on the map
  23. 23.
    České Budějovice 902 CZK/GJ
    České Budějovice on the map
  24. 24.
    Pelhřimov 917 CZK/GJ
    Pelhřimov on the map
  25. 24.
    Rumburk 917 CZK/GJ
    Rumburk on the map
  26. 26. Rychnov nad Kněžnou on the map
  27. 27.
    Znojmo 931 CZK/GJ
    Znojmo on the map
  28. 28.
    Havlíčkův Brod 934 CZK/GJ
    Havlíčkův Brod on the map
  29. 29.
    Kadaň 940 CZK/GJ
    Kadaň on the map
  30. 30.
    Jičín 945 CZK/GJ
    Jičín on the map
  31. 31.
    Kopřivnice 955 CZK/GJ
    Kopřivnice on the map
  32. 32.
    Bruntál 968 CZK/GJ
    Bruntál on the map
  33. 33.
    Svitavy 974 CZK/GJ
    Svitavy on the map
  34. 34.
    Tachov 980 CZK/GJ
    Tachov on the map
  35. 35.
    Mladá Boleslav 982 CZK/GJ
    Mladá Boleslav on the map
  36. 36.
    Litvínov 988 CZK/GJ
    Litvínov on the map
  37. 37.
    Prostějov 991 CZK/GJ
    Prostějov on the map
  38. 38.
    Benešov 992 CZK/GJ
    Benešov on the map
  39. 39.
    Karviná 993 CZK/GJ
    Karviná on the map
  40. 39.
    Krupka 993 CZK/GJ
    Krupka on the map
  41. 41.
    Vyškov 997 CZK/GJ
    Vyškov on the map
  42. 42.
    Blansko 999 CZK/GJ
    Blansko on the map
  43. 43. Brandýs nad Labem-Stará Boleslav on the map
  44. 44.
    Přelouč 1,009 CZK/GJ
    Přelouč on the map
  45. 45.
    Nový Bor 1,012 CZK/GJ
    Nový Bor on the map
  46. 46.
    Žatec 1,016 CZK/GJ
    Žatec on the map
  47. 47.
    Hodonín 1,019 CZK/GJ
    Hodonín on the map
  48. 48.
    Rakovník 1,024 CZK/GJ
    Rakovník on the map
  49. 48.
    Rokycany 1,024 CZK/GJ
    Rokycany on the map
  50. 50.
    Turnov 1,033 CZK/GJ
    Turnov on the map
  51. 51.
    Litomyšl 1,034 CZK/GJ
    Litomyšl on the map
  52. 52.
    Šumperk 1,048 CZK/GJ
    Šumperk on the map
  53. 53.
    Varnsdorf 1,050 CZK/GJ
    Varnsdorf on the map
  54. 54.
    Vrchlabí 1,053 CZK/GJ
    Vrchlabí on the map
  55. 55.
    Liberec 1,054 CZK/GJ
    Liberec on the map
  56. 56.
    Humpolec 1,064 CZK/GJ
    Humpolec on the map
  57. 56. Valašské Meziříčí on the map
  58. 58.
    Nymburk 1,066 CZK/GJ
    Nymburk on the map
  59. 59. Rožnov pod Radhoštěm on the map
  60. 60.
    Kolín 1,072 CZK/GJ
    Kolín on the map
  61. 61.
    Krnov 1,076 CZK/GJ
    Krnov on the map
  62. 62.
    Domažlice 1,078 CZK/GJ
    Domažlice on the map
  63. 62.
    Jablonec nad Nisou 1,078 CZK/GJ
    Jablonec nad Nisou on the map
  64. 64.
    Jeseník 1,084 CZK/GJ
    Jeseník on the map
  65. 65.
    Žďár nad Sázavou 1,086 CZK/GJ
    Žďár nad Sázavou on the map
  66. 66.
    Nový Jičín 1,100 CZK/GJ
    Nový Jičín on the map
  67. 67.
    Ústí nad Labem 1,104 CZK/GJ
    Ústí nad Labem on the map
  68. 68.
    Bohumín 1,106 CZK/GJ
    Bohumín on the map
  69. 69.
    Teplice 1,108 CZK/GJ
    Teplice on the map
  70. 70.
    Frýdek-Místek 1,113 CZK/GJ
    Frýdek-Místek on the map
  71. 71.
    Uničov 1,128 CZK/GJ
    Uničov on the map
  72. 72.
    Neratovice 1,130 CZK/GJ
    Neratovice on the map
  73. 73.
    Orlová 1,131 CZK/GJ
    Orlová on the map
  74. 74.
    Brno 1,137 CZK/GJ
    Brno on the map
  75. 74.
    Uherské Hradiště 1,137 CZK/GJ
    Uherské Hradiště on the map
  76. 74.
    Uherský Brod 1,137 CZK/GJ
    Uherský Brod on the map
  77. 77.
    Mělník 1,141 CZK/GJ
    Mělník on the map
  78. 78.
    Prachatice 1,142 CZK/GJ
    Prachatice on the map
  79. 79.
    Mariánské Lázně 1,143 CZK/GJ
    Mariánské Lázně on the map
  80. 80.
    Šternberk 1,146 CZK/GJ
    Šternberk on the map
  81. 81.
    Vsetín 1,151 CZK/GJ
    Vsetín on the map
  82. 82.
    Roudnice nad Labem 1,157 CZK/GJ
    Roudnice nad Labem on the map
  83. 83.
    Opava 1,165 CZK/GJ
    Opava on the map
  84. 84.
    Havířov 1,176 CZK/GJ
    Havířov on the map
  85. 85.
    Holešov 1,178 CZK/GJ
    Holešov on the map
  86. 86.
    Strakonice 1,181 CZK/GJ
    Strakonice on the map
  87. 87.
    Beroun 1,183 CZK/GJ
    Beroun on the map
  88. 88. Dvůr Králové nad Labem on the map
  89. 89.
    Klatovy 1,194 CZK/GJ
    Klatovy on the map
  90. 90.
    Olomouc 1,197 CZK/GJ
    Olomouc on the map
  91. 91.
    Příbram 1,198 CZK/GJ
    Příbram on the map
  92. 92.
    Náchod 1,200 CZK/GJ
    Náchod on the map
  93. 93.
    Slaný 1,201 CZK/GJ
    Slaný on the map
  94. 94.
    Vlašim 1,207 CZK/GJ
    Vlašim on the map
  95. 95.
    Boskovice 1,215 CZK/GJ
    Boskovice on the map
  96. 96.
    Zlín 1,218 CZK/GJ
    Zlín on the map
  97. 97.
    Písek 1,221 CZK/GJ
    Písek on the map
  98. 98.
    Karlovy Vary 1,233 CZK/GJ
    Karlovy Vary on the map
  99. 99.
    Praha 1,259 CZK/GJ
    Praha on the map
  100. 100.
    Chodov 1,263 CZK/GJ
    Chodov on the map
  101. 101.
    Otrokovice 1,271 CZK/GJ
    Otrokovice on the map
  102. 102.
    Poděbrady 1,279 CZK/GJ
    Poděbrady on the map
  103. 103.
    Sokolov 1,286 CZK/GJ
    Sokolov on the map
  104. 104.
    Aš 1,288 CZK/GJ
    Aš on the map
  105. 105.
    Ostrava 1,294 CZK/GJ
    Ostrava on the map
  106. 106.
    Děčín 1,316 CZK/GJ
    Děčín on the map
  107. 107.
    Litoměřice 1,320 CZK/GJ
    Litoměřice on the map
  108. 108.
    Hranice 1,407 CZK/GJ
    Hranice on the map

The ranking compares the Czech towns over 10,000 residents on Městomat and Prague, Brno and Ostrava as a whole; their neighbourhoods have rankings of their own.

Frequently asked questions

Which town over 10,000 residents has the cheapest heating?

Among the 108 towns compared, district heating is cheapest in Ústí nad Orlicí: 717 CZK/GJ. The most expensive is Hranice: 1,407 CZK/GJ.

How is the ranking calculated?

We take the heat prices suppliers report to the Energy Regulatory Office for each price locality and average them weighted by the heat delivered. Only the town’s networks, not the boilers of single houses, factories or hospitals, and only the deliveries blocks of flats pay for: from secondary networks, from a house substation or boiler room, and for hot water. 2026 prices are preliminary, as the suppliers announced them at the start of the year. Towns whose network delivers less than 10,000 GJ a year are left out. We compare Czech towns over 10,000 residents on Městomat, without Prague, Brno and Ostrava.

Which towns does the ranking compare?

108 towns with data on Městomat, the Czech towns over 10,000 residents and Prague, Brno and Ostrava as a whole: Ústí nad Orlicí, Jaroměř, Vysoké Mýto, Třinec, Jindřichův Hradec, Kralupy nad Vltavou, Kutná Hora, Sušice, Český Těšín, Česká Třebová, Přerov, Tábor, Pardubice, Plzeň, Kladno, Hradec Králové, Most, Frenštát pod Radhoštěm, Kyjov, Český Krumlov, Třebíč, Ostrov, České Budějovice, Pelhřimov, Rumburk, Rychnov nad Kněžnou, Znojmo, Havlíčkův Brod, Kadaň, Jičín, Kopřivnice, Bruntál, Svitavy, Tachov, Mladá Boleslav, Litvínov, Prostějov, Benešov, Karviná, Krupka, Vyškov, Blansko, Brandýs nad Labem-Stará Boleslav, Přelouč, Nový Bor, Žatec, Hodonín, Rakovník, Rokycany, Turnov, Litomyšl, Šumperk, Varnsdorf, Vrchlabí, Liberec, Humpolec, Valašské Meziříčí, Nymburk, Rožnov pod Radhoštěm, Kolín, Krnov, Domažlice, Jablonec nad Nisou, Jeseník, Žďár nad Sázavou, Nový Jičín, Ústí nad Labem, Bohumín, Teplice, Frýdek-Místek, Uničov, Neratovice, Orlová, Brno, Uherské Hradiště, Uherský Brod, Mělník, Prachatice, Mariánské Lázně, Šternberk, Vsetín, Roudnice nad Labem, Opava, Havířov, Holešov, Strakonice, Beroun, Dvůr Králové nad Labem, Klatovy, Olomouc, Příbram, Náchod, Slaný, Vlašim, Boskovice, Zlín, Písek, Karlovy Vary, Praha, Chodov, Otrokovice, Poděbrady, Sokolov, Aš, Ostrava, Děčín, Litoměřice, Hranice.

More town rankings

Town rankings

All cities on Městomat