Administrativní dělení České republiky se v průběhu let vyvíjelo. Zde je přehled změn v průběhu let. Zaneseny jsou:
Vznik nové obce
Zánik obce (sloučením s jinou obcí)
Změny hranic okresů a krajů.
Počty obcí, měst a městysů v ČR ke konci daného roku.
1996
Vznikl okres Jeseník vyčleněním 22 obcí z okresu Šumperk a obce Zlaté Hory z okresu Bruntál. Mění se území okresů Benešov, Kolín, Nymburk, Praha‑východ, Praha‑západ, Brno‑venkov, Břeclav a Šumperk.
Vznikly obce Otradov, Bítov a Mrsklesy
Zanikly obce Benátecká Vrutice připojením k Milovicím a Brusná připojením k Lomnici
Celkem bylo v České republice 6233 obcí, z toho 500 měst (14 statutárních).
1997
Vznikla obec Těchlovice.
Celkem bylo v České republice 6234 obcí, z toho 500 měst (14 statutárních).
1998
Vznikly obce Velké Chvojno, Nová Ves u Světlé, Semanín, Kurdějov, Suchohrdly, Chotěbuz, Kujavy a Nové Sedlice.
Celkem bylo v České republice 6242 obcí, z toho 487 měst (14 statutárních).
1999
Vznikly obce Rabštejnská Lhota, Petrůvka, Bravantice a Lhota u Vsetína. Zanikly obce České Milovy připojením ke Křižánkám a Tábor připojením k Velkým Heralticím.
Celkem bylo v České republice 6244 obcí, z toho 505 měst (14 statutárních).
2000
Sázava přešla z okresu Kutná Hora do okresu Benešov, změnilo se území těchto dvou okresů. Vznikly obce Skorkov, Pila, Spešov, Mouřínov, Jezernice, Rokytnice a Ropice.
- 12. listopadu 2000
Povýšení města na statutární: Jihlava, Kladno, Most
Celkem bylo v České republice 6251 obcí, z toho 522 měst (17 statutárních).
2001
Vznikly obce Sytno, Kobylá nad Vidnavkou, Pavlovice u Kojetína, Písečná, Šelešovice, Bohuslavice nad Vláří, Lukoveček a Ostrata. Zanikla obec Savín připojením k Litovli.
Celkem bylo v České republice 6258 obcí, z toho 524 měst (17 statutárních).
2002
Na přelomu roku 2001/2002 zanikly obce:
Jíno, Kaliště a Stropčice v okrese Klatovy připojením k městu Švihov
Prosatín v okrese Žďár nad Sázavou připojením k obci Kuřimská Nová Ves
Poprvé od roku 1990 počet obcí klesl, kvůli zákonu 128/2000 Sb. o obcích nadále mohou nové obce vzniknout pouze k datu voleb do obecního zastupitelstva.
Celkem bylo v České republice 6254 obcí, z toho 526 měst (17 statutárních).
2003
Změna vymezení okresů Plzeň‑město, Plzeň‑jih a Plzeň‑sever.
- na přelomu roku 2002/2003 zanikly obce
Hostokryje v okrese Rakovník připojením k obci Senomaty
Zahořany v okrese Beroun připojením k městu Králův Dvůr
Lhota v okrese Plzeň‑jih připojením k městu Plzeň
Malesice v okrese Plzeň‑sever připojením k městu Plzeň
Domoradice v okrese Ústí nad Orlicí připojením k městu Vysoké Mýto
- 1. ledna 2003
Povýšení města na statutární: Karviná, Mladá Boleslav, Teplice
Celkem bylo v České republice 6249 obcí, z toho 526 měst (20 statutárních).
2004
Nedošlo k žádným územním změnám
2005
28 obcí změnilo okres i kraj
- Změna okresu Brno‑venkov a Jihomoravského kraje – obce z kraje Vysočina
24 obcí z okresu Žďár nad Sázavou
Obec Senorady z okresu Třebíč
- Změna okresu Olomouc a Olomouckého kraje – obce z Moravskoslezského kraje
Obce Huzová, Norberčany a Moravský Beroun z okresu Bruntál
- Změna příslušnosti k obci s rozšířenou působností – 38 obcí
26 z výše uvedených obcí
Velký Valtinov v Libereckém kraji
3 obce v Královéhradeckém kraji
8 obcí v Moravskoslezském kraji
obec Častolovice zanikla připojením k městu Česká Lípa
Celkem bylo v České republice 6248 obcí, z toho 527 měst (20 statutárních).
2006
Změna okresů Praha‑východ a Benešov kvůli změně územní příslušnosti Čakovice
- 1. července
Vznik obce Ladná v okrese Břeclav oddělením od Břeclavi
Vznik obce Držovice v okrese Prostějov oddělením od Prostějova
Povýšení města na statutární: Děčín, Frýdek‑Místek, Chomutov, Přerov
- 20. října
Zanikla obec Hostovice připojením k městu Pardubice
Obnoven status městyse, 109 obcí je povýšeno na městys
Celkem bylo v České republice 6249 obcí, z toho 554 měst (24 statutárních) a 109 městysů.
2007
- 1. ledna
K tomuto datu bylo změněno územní členění tak, aby okresy odpovídaly jednomu či více správním obvodům obcí s rozšířenou působností. Přesto zůstalo 33 výjimek. Ze dvou původně městských okresů (Plzeň‑město a Ostrava‑město) se staly okresy i s dalšími obcemi. Největší přírůstek obcí zaznamenaly okresy Praha‑východ a Brno‑venkov. Celkem se změna dotkla 47 okresů a 119 obcí.
Okres
Benešov (Čechy)
Přibyla obec Řehenice z okresu Praha‑východ, ubylo město Sedlec‑Prčice do okresu Příbram
Okres
Blansko (Čechy, Morava)
Obce Běleč, Brumov, Březina, Bukovice, Hluboké Dvory, Lomnice, Ochoz u Tišnova, Osiky, Rašov, Rohozec, Strhaře, Synalov, Unín a Zhoř přešly do okresu Brno‑venkov.
Okres Brno‑venkov (Morava)
Přibylo 14 obcí z okresu Blansko
Přibylo 7 obcí z okresu Břeclav
Přibyly 4 obce z okresu Znojmo
Okres
Bruntál (Morava, Slezsko)
Obec Sosnová přešla do okresu Opava
Okres Břeclav (Morava)
Obce Cvrčovice, Ivaň, Pasohlávky, Pohořelice, Přibice, Vlasatice a Vranovice přešly do okresu Brno‑venkov
Okres
Česká Lípa (Čechy)
Obce Jablonné v Podještědí a Janovice v Podještědí přešla do okresu Liberec
Okres České Budějovice (Čechy)
Přibyla obec Čenkov u Bechyně z okresu Tábor
Přibyla obec Dražíč z okresu Písek
Okres Domažlice (Čechy)
Obec Černíkov přešla do okresu Klatovy
Okres
Frýdek‑Místek (Morava, Slezsko)
Obec Horní Bludovice přešla do okresu Karviná
Obce Stará Ves nad Ondřejnicí, Šenov, Václavovice a Vratimov přešly do okresu Ostrava‑město
Okres
Hodonín (Morava)
Přibyla obec Mouchnice z okresu Vyškov
Okres Hradec Králové (Čechy)
Přibyly obce Jílovice, Ledce a Vysoký Újezd z okresu Rychnov nad Kněžnou
Okres Cheb (Čechy)
Přibylo město Teplá z okresu Karlovy Vary
Okres Chrudim (Čechy)
Obce Leština, Nové Hrady, Řepníky, Stradouň a Vinary přešly do okresu Ústí nad Orlicí
Okres Jihlava (Čechy, Morava)
Přibyly obce Brtnička, Hrutov a Kněžice z okresu Třebíč
Obec Meziříčko přešla do okresu Žďár nad Sázavou
Okres Karlovy Vary (Čechy)
Město Teplá přešlo do okresu Cheb
Okres
Karviná (Slezsko)
Přibyla obec Horní Bludovice z okresu Frýdek‑Místek
Okres Kladno (Čechy)
Obec Olovnice přešla do okresu Mělník
Přibyla obec Lány z okresu Rakovník
Okres Klatovy (Čechy)
Obce Borovy a Nezdice přešly do okresu Plzeň‑jih
Přibyla obec Černíkov z okresu Domažlice
Okres Kolín (Čechy)
Obce Černé Voděrady, Jevany, Konojedy, Kostelec nad Černými lesy, Kozojedy, Nučice, Oleška, Oplany, Prusice, Stříbrná Skalice, Štíhlice, Vlkančice, Výžerky a Vyžlovka přešly do okresu Praha‑východ
Obec Vrbová Lhota přešla do okresu Nymburk
Přibyly obce Choťovice, Pňov‑Předhradí, Tatce a Žehuň z okresu Nymburk
Okres
Kroměříž (Morava)
Obec Bělov přešla do okresu Zlín
Okres Liberec (Čechy)
Přibyly obce Jablonné v Podještědí a Janovice v Podještědí z okresu Česká Lípa
Okres Mělník (Čechy)
Obce Borek, Dřísy, Konětopy, Křenek, Lhota a Záryby přešly do okresu Praha‑východ
Přibyly obce Čakovičky, Kojetice, a Postřižín z okresu Praha‑východ
Přibyla obec Olovnice z okresu Kladno
Přibyla obec Dolany z okresu Praha‑západ
Okres Mladá Boleslav (Čechy)
Obce Hlavenec, Kostelní Hlavno a Sudovo Hlavno přešly do okresu Praha‑východ
Okres
Nový Jičín (Morava, Slezsko)
Obce Klimkovice, Olbramice, Vřesina a Zbyslavice přešly do okresu Ostrava
Okres Nymburk (Čechy)
Obce Choťovice, Pňov‑Předhradí, Tatce a Žehuň přešly do okresu Kolín
Přibyla obec Vrbová Lhota z okresu Kolín
Okres Olomouc (Morava)
Přibyla obec Lipinka z okresu Šumperk
Okres
Opava (Morava, Slezsko)
Obce Čavisov, Dolní Lhota, Horní Lhota a Velká Polom přešly do okresu Ostrava‑město
Přibyla obec Sosnová z okresu Bruntál
Okres Ostrava‑město (Morava, Slezsko)
Přibyly 4 obce z okresu Nový Jičín, 4 obce z okresu Opava a 4 obce z okresu Frýdek‑Místek
Okres Pardubice (Čechy)
Obce Radhošť a Týnišťko přešly do okresu Ústí nad Orlicí
Okres Písek (Čechy)
Obec Dražíč přešla do okresu České Budějovice
Okres Plzeň‑jih (Čechy)
Přibyly obce Borovy a Nezdice z okresu Klatovy
Do okresu Plzeň‑město přešly obce Chválenice, Letkov, Lhůta, Losiná, Mokrouše, Nezbavětice, Nezvěstice, Starý Plzenec, Šťáhlavy, Štěnovický Borek a Tymákov
Okres Plzeň‑město (Čechy)
Do původně městského okresu přibylo 11 obcí okresu Plzeň‑jih a 3 obce z okresu Plzeň‑sever
Okres Plzeň‑sever (Čechy)
Do okresu Plzeň‑město přešly obce Dýšina, Chrást a Kyšice
Okres Praha‑východ (Čechy)
Obce Čakovičky, Kojetice a Postřižín přešly do okresu Mělník
Obec Řehenice přešla do okresu Benešov
Přibyly 4 obce z okresu Nymburk, 14 obcí z okresu Kolín, 6 obcí z okresu Mělník a 3 obce z okresu Mladá Boleslav
Okres Praha‑západ (Čechy)
Obec Dolany přešla do okresu Mělník
Okres Příbram (Čechy)
Přibylo město Sedlec‑Prčice z okresu Benešov
Okres Rakovník (Čechy)
Obec Lány přešla do okresu Kladno
Okres Rychnov nad Kněžnou (Čechy)
Obce Jílovice, Ledce a Vysoký Újezd přešly do okresu Hradec Králové
Okres Svitavy (Čechy, Morava)
Přibyly obce Němčice, Sloupnice a Vlčkov z okresu Ústí nad Orlicí
Okres Šumperk (Morava)
Obec Lipinka přešla do okresu Olomouc
Okres Tábor (Čechy)
Obec Čenkov u Bechyně přešla do okresu České Budějovice
Okres Třebíč (Morava)
Obce Brtnička, Hrutov a Kněžice přešly do okresu Jihlava
Obce Oslavička a Tasov přešly do okresu Žďár nad Sázavou
Okres Ústí nad Orlicí (Čechy)
Obce Němčice, Sloupnice a Vlčkov přešly do okresu Svitavy
Přibyly obce Leština, Nové Hrady, Řepníky, Stradouň a Vinary z okresu Chrudim
Přibyly obce Radhošť a Týnišťko z okresu Pardubice
Okres Vyškov (Morava)
Obec Mouchnice přešla do okresu Hodonín
Okres Znojmo (Morava)
Obce Branišovice, Loděnice, Šumice a Troskotovice přešly do okresu Brno‑venkov
Okres Žďár nad Sázavou (Čechy, Morava)
Přibyly obce Oslavička a Tasov z okresu Třebíč
Přibyla obec Meziříčko z okresu Jihlava
Celkem bylo v České republice 6249 obcí, z toho 587 měst (24 statutárních) a 177 městysů.
2008
Změny v průběhu roku
Povýšení obce na město: Hora Svaté Kateřiny, Jesenice, Andělská Hora, Nalžovské Hory, Nasavrky
Povýšení obce na městys: Bezno, Březno, Černý Důl, Davle, Kamenice, Kunvald, Svatava, Všeruby, Batelov, Dřevohostice, Pozlovice, Švábenice, Brodce, Malšice, Mikulovice, Nový Rychnov, Drásov, Lukov, Veverská Bítýška, Zvíkovec, Ševětín
Celkem bylo v České republice 6249 obcí, z toho 592 měst (24 statutárních) a 198 městysů.
2009
- 1. ledna
Vznik obce Želechovice nad Dřevnicí v okrese Zlín oddělením od Zlína.
Zánik obce Nemíž v okrese Benešov připojením k obci Tehov
Změny v průběhu roku
Povýšení obce na město: Rožďalovice
Povýšení obce na městys: Brodek u Přerova, Rokytnice nad Rokytnou, Větrný Jeníkov, Běhařovice, Oleksovice, Koloveč, Přídolí, Dolní Čermná
Celkem bylo v České republice 6249 obcí, z toho 593 měst (24 statutárních) a 206 městysů.
2010
- 1. ledna
Vznik obce Petrov nad Desnou v okrese Šumperk oddělením od obce Sobotín.
Změny v průběhu roku
Povýšení obce na město: Rabí
Povýšení obce na městys: Strážný
Celkem bylo v České republice 6250 obcí, z toho 594 měst (24 statutárních) a 207 městysů.
2011
- 1. ledna
Vznik obce Libhošť v okrese Nový Jičín oddělením od Nového Jičína.
Změny v průběhu roku
Povýšení obce na město: Paskov, Jistebnice, Hrochův Týnec, Proseč
Povýšení obce na městys: Stádlec, Nová Říše, Vysoký Chlumec
Celkem bylo v České republice 6251 obcí, z toho 598 měst (24 statutárních) a 210 městysů.
2012
Povýšení města na statutární: Jablonec nad Nisou, Prostějov
Povýšení obce na město: Krásná Hora nad Vltavou, Všeruby, Krásné Údolí, Chlumec
Povýšení obce na městys: Suchdol, Načeradec
Celkem bylo v České republice 6251 obcí, z toho 602 měst (26 statutárních) a 212 městysů.
2013
- 1. ledna
Vznik obcí Krhová a Poličná v okrese Vsetín oddělením od města Valašské Meziříčí.
Změny v průběhu roku
Povýšení obce na městys: Kovářská, Želetava
Celkem bylo v České republice 6253 obcí, z toho 602 měst (26 statutárních) a 214 městysů.
2014
Povýšení obce na městys: Štěpánov nad Svratkou, Nové Dvory, Libštát, Liblín, Bernartice, Velký Vřešťov
Celkem bylo v České republice 6253 obcí, z toho 602 měst (26 statutárních) a 220 městysů.
2015
Povýšení obce na město: Bělčice, Jesenice
Povýšení obce na městys: Žernov
Celkem bylo v České republice 6253 obcí, z toho 604 měst (26 statutárních) a 221 městysů.
2016
- 1. ledna
Zánik vojenského újezdu Brdy, menší změny hranic krajů (nejvýrazněji mezi Středočeským a Plzeňským), zmenšení území ostatních vojenských újezdů a vznik šesti nových obcí:
Polná na Šumavě – okres Český Krumlov
Bražec – okres Karlovy Vary
Doupovské Hradiště – okres Karlovy Vary
Město Libavá – okres Olomouc
Kozlov – okres Olomouc
Luboměř pod Strážnou – okres Přerov
Změny v průběhu roku
Povýšení obce na městys: České Heřmanice, Zdislava
Celkem bylo v České republice 6258 obcí, z toho 604 měst (26 statutárních) a 223 městysů.
2017
Povýšení obce na město: Větřní
Povýšení obce na městys: Měcholupy, Hořice na Šumavě, Staré Město pod Landštejnem
Celkem bylo v České republice 6258 obcí, z toho 605 měst (26 statutárních) a 226 městysů.
2018
Povýšení města na statutární: Třinec
Povýšení městyse na město: Veverská Bítýška
Povýšení obce na městys: Mladkov, Březová
Celkem bylo v České republice 6258 obcí, z toho 606 měst (27 statutárních) a 227 městysů.
2019
Povýšení obce na město: Lipnice nad Sázavou
Celkem bylo v České republice 6258 obcí, z toho 607 měst (27 statutárních) a 227 městysů.
2020
Povýšení obce na město: Štěpánov
Povýšení obce na městys: Radostín nad Oslavou
Celkem bylo v České republice 6258 obcí, z toho 608 měst (27 statutárních) a 228 městysů.
2021
Povýšení obce na městys: Vratěnín
Celkem bylo v České republice 6258 obcí, z toho 608 měst (27 statutárních) a 229 městysů.
Zákon o územně správním členění státu
K 1. lednu 2021 vstoupil v účinnost nový zákon o územně správním členění státu, který zrušil územní kraje a upravil územně správní členění státu. Záměrem bylo odstranit 33 výjimek narušujících územní skladebnost. Podle návrhu z roku 2018 schváleného vládou v roce 2019:
Zůstaly ve stávajícím okrese, ale vyměnily obec s rozšířenou působností
okres Nymburk: Bříství, Kounice, Vykáň
okres Havlíčkův Brod: Věžnice
Ponechaly si obec s rozšířenou působností, ale vyměnily okres:
okres Nymburk → okres Kolín: Černíky
okres Domažlice → okres Plzeň‑jih: Bukovec, Čečovice, Černovice, Horní Kamenice, Holýšov, Kvíčovice, Neuměř, Štichov, Všekary
okres Vsetín → okres Zlín: Študlov, Valašské Příkazy
Nejvíce narušovaly územní skladebnost obce na Turnovsku roztříštěné do více okresů. Existovalo více návrhů, jako přesunutí Turnova a všech obcí v jeho působnosti z okresu Semily do okresu Liberec nebo vytvoření úplně nového okresu Turnov. V zákoně byla navržena výjimka, která umožnila zachovat na Turnovsku územní neskladebnost i nadále.
Zůstal ve stávajícím okrese, ale vyměnil obec s rozšířenou působností:
okres Jablonec nad Nisou: Frýdštejn
Ponechal si obec s rozšířenou působností, ale vyměnil okres:
okres Semily → okres Jablonec nad Nisou: Harrachov
Následující navržené změny na změnu příslušnosti k okresu neprošly. Výjimka v zákoně byla uplatněna pro následujících 15 obcí v ORP Turnov, které spadají do okresů Liberec (13 obcí) a Jablonec nad Nisou (2 obce).:
okres Jablonec nad Nisou → okres Liberec: Jenišovice, Malá Skála
okres Liberec → okres Semily: Čtveřín, Kobyly, Lažany, Paceřice, Pěnčín, Příšovice, Radimovice, Soběslavice, Svijanský Újezd, Svijany, Sychrov, Vlastibořice, Žďárek
Okresy Havlíčkův Brod a Liberec zůstaly beze změny hranic, ale hranice se změnily u okresů Domažlice, Jablonec nad Nisou, Kolín, Nymburk, Plzeň‑jih, Semily, Vsetín a Zlín.
V Praze nadále narušují skladebnost dvě městské části, i když bylo zvažováno vyměnit obvod, do kterého patří.
obvod Praha 10 → obvod Praha 4: městská část Praha‑Křeslice
obvod Praha 5 → obvod Praha 6: městská část Praha‑Zličín
2022
Povýšení obce na město: Miličín (obnoven status)
Celkem bylo k 28. lednu 2022 v České republice 6258 obcí, z toho 609 měst (27 statutárních) a 229 městysů.