Job vacancies in the Czech Republic by region
Job vacancies registered with the Czech Labour Office by region of the workplace: number of postings, number of positions and median offered monthly wage (from, to).
On 11 November 2026 the Czech Labour Office listed 39,800 postings with 106,358 open positions; this table covers 37,013 postings (101,896 positions) from employers that are legal entities.
- Data as of
- 11 November 2026
- Rows
- 16
- Columns
- 5
- How to cite
- Source: Czech Ministry of Labour and Social Affairs and the Labour Office; processed by czechdatasets.com, https://czechdatasets.com/en/otevrena-data/volna-mista-podle-kraju
Data
The page shows every row of the table (16).
| kraj | nabidek | mist | median_mzda_od | median_mzda_do |
|---|---|---|---|---|
| Česko | 37,013 | 101,896 | 27,400 | 38,000 |
| Hlavní město Praha | 8070 | 19,638 | 24,000 | 33,000 |
| Středočeský kraj | 4329 | 15,183 | 27,400 | 39,720 |
| Jihomoravský kraj | 3196 | 7956 | 28,000 | 38,990 |
| Neuvedeno | 1933 | 7443 | 25,000 | 35,000 |
| Plzeňský kraj | 1854 | 6557 | 28,000 | 40,000 |
| Moravskoslezský kraj | 2556 | 6284 | 29,200 | 38,000 |
| Jihočeský kraj | 2330 | 6272 | 29,845 | 38,000 |
| Pardubický kraj | 2163 | 5626 | 28,000 | 40,000 |
| Ústecký kraj | 1793 | 4998 | 28,000 | 40,000 |
| Olomoucký kraj | 1712 | 4637 | 29,295 | 38,000 |
| Zlínský kraj | 1675 | 3907 | 29,650 | 38,000 |
| Královéhradecký kraj | 1840 | 3787 | 30,000 | 40,000 |
| Kraj Vysočina | 1459 | 3589 | 30,000 | 40,000 |
| Karlovarský kraj | 839 | 3250 | 27,350 | 36,210 |
| Liberecký kraj | 1264 | 2769 | 27,500 | 40,000 |
Columns
| Column | Description |
|---|---|
kraj | Region of the workplace (Česko = whole country) |
nabidek | Number of postings |
mist | Number of open positions (one posting can cover several) |
median_mzda_od | Median of the lower bound of the offered monthly wage, CZK |
median_mzda_do | Median of the upper bound of the offered monthly wage, CZK (postings that state it) |
How it was counted
Postings from employers who are natural persons are excluded (personal data), so counts are lower than in Labour Office press releases. Wage medians use postings with a monthly wage only.
Full dataset
This table is an extract from the dataset Job vacancies, which holds all rows, years and formats (PostgreSQL, Parquet, CSV, JSON).
Some 37 thousand postings and 100 thousand vacancies from the Czech Labour Office in one table: occupation (CZ-ISCO), wage range, hours, shifts, required education, the employer’s company ID (IČO) and the workplace with address point code and GPS. Plus a daily history the state does not keep: when each posting was open.