Cheapest flats to buy: towns over 20,000 residents

61 towns over 20,000 residents by the average purchase price of a flat per m² over the last three years, cheapest first. Real prices from purchase contracts, not estate agents’ asking prices.

In first place
Sokolov
29,024 CZK/m²
1.
Sokolov 29,024 CZK/m²
2.
Litvínov 29,226 CZK/m²
3.
Chomutov 29,443 CZK/m²
4.
Bohumín 29,930 CZK/m²
4.
Český Těšín 29,930 CZK/m²
4.
Karviná 29,930 CZK/m²
4.
Orlová 29,930 CZK/m²
8.
Krnov 32,277 CZK/m²
9.
Teplice 33,823 CZK/m²
10.
Děčín 35,187 CZK/m²
11.
Cheb 35,367 CZK/m²
12.
Most 36,684 CZK/m²
13.
Třinec 37,634 CZK/m²
14.
Havířov 40,097 CZK/m²
15.
Česká Lípa 40,869 CZK/m²
16.
Karlovy Vary 41,814 CZK/m²
17.
Přerov 41,909 CZK/m²
18.
Kopřivnice 41,939 CZK/m²
18.
Nový Jičín 41,939 CZK/m²
20.
Ústí nad Labem 42,602 CZK/m²
21.
Šumperk 43,940 CZK/m²
22.
Strakonice 44,543 CZK/m²
23.
Trutnov 45,314 CZK/m²
24.
Frýdek-Místek 46,296 CZK/m²
25.
Valašské Meziříčí 46,757 CZK/m²
25.
Vsetín 46,757 CZK/m²
27.
Havlíčkův Brod 46,936 CZK/m²
28.
Jablonec nad Nisou 47,083 CZK/m²
29.
Prostějov 47,374 CZK/m²
30.
Kroměříž 47,481 CZK/m²
31.
Klatovy 47,533 CZK/m²
32.
Hodonín 47,815 CZK/m²
33.
Jindřichův Hradec 47,841 CZK/m²
34.
Znojmo 49,313 CZK/m²
35.
Kutná Hora 49,646 CZK/m²
36.
Opava 49,659 CZK/m²
37.
Litoměřice 49,757 CZK/m²
38.
Tábor 49,848 CZK/m²
39.
Břeclav 50,041 CZK/m²
40.
Chrudim 50,099 CZK/m²
41.
Třebíč 50,886 CZK/m²
42.
Písek 51,208 CZK/m²
43.
Uherské Hradiště 51,517 CZK/m²
44.
Žďár nad Sázavou 52,499 CZK/m²
45.
Příbram 53,287 CZK/m²
46.
Jihlava 57,108 CZK/m²
47.
Vyškov 57,162 CZK/m²
48.
Zlín 58,122 CZK/m²
49.
Kolín 58,466 CZK/m²
50.
Mladá Boleslav 59,094 CZK/m²
51.
Mělník 60,195 CZK/m²
52.
Liberec 60,599 CZK/m²
53.
Blansko 61,089 CZK/m²
54.
České Budějovice 61,860 CZK/m²
55.
Plzeň 61,919 CZK/m²
57.
Beroun 62,818 CZK/m²
58.
Olomouc 64,629 CZK/m²
59.
Pardubice 64,977 CZK/m²
60.
Kladno 66,785 CZK/m²
61.
Hradec Králové 69,154 CZK/m²

The ranking compares the Czech towns over 20,000 residents on Městomat without Prague, Brno and Ostrava, which have neighbourhood rankings of their own.

Frequently asked questions

Which town over 20,000 residents has the cheapest flats to buy?

Among the 61 towns compared, flats sell cheapest in Sokolov: 29,024 CZK/m². The most expensive is Hradec Králové: 69,154 CZK/m².

How is the ranking calculated?

We take the average purchase price of a flat per square metre from the purchase contracts entered in the land register over the last three years, as the Czech Statistical Office publishes it. The office gives it for the municipalities of an okres by size: for a town over 50,000 that is the only one in its okres it is the town’s own price, for smaller towns the average of the okres’s towns with 10,000 to 50,000 residents (so towns of one okres can share a price). We compare Czech towns over 20,000 residents on Městomat, without Prague, Brno and Ostrava, which have neighbourhood rankings of their own.

Which towns does the ranking compare?

61 Czech towns over 20,000 residents with data on Městomat: Sokolov, Litvínov, Chomutov, Bohumín, Český Těšín, Karviná, Orlová, Krnov, Teplice, Děčín, Cheb, Most, Třinec, Havířov, Česká Lípa, Karlovy Vary, Přerov, Kopřivnice, Nový Jičín, Ústí nad Labem, Šumperk, Strakonice, Trutnov, Frýdek-Místek, Valašské Meziříčí, Vsetín, Havlíčkův Brod, Jablonec nad Nisou, Prostějov, Kroměříž, Klatovy, Hodonín, Jindřichův Hradec, Znojmo, Kutná Hora, Opava, Litoměřice, Tábor, Břeclav, Chrudim, Třebíč, Písek, Uherské Hradiště, Žďár nad Sázavou, Příbram, Jihlava, Vyškov, Zlín, Kolín, Mladá Boleslav, Mělník, Liberec, Blansko, České Budějovice, Plzeň, Brandýs nad Labem-Stará Boleslav, Beroun, Olomouc, Pardubice, Kladno, Hradec Králové. Prague, Brno and Ostrava have neighbourhood rankings of their own.

More town rankings

Town rankings

All cities on Městomat