List of historical states of Georgia
This is an incomplete list of states that have existed on the present-day territory of Georgia since ancient times. It includes de facto independent entities like the major medieval Duchies (saeristavo).
History of Georgia |
---|
![]() |
Middle Ages
|
Early modern history |
Modern history |
History by topic |
![]() |
Antiquity
- Kingdom of Diauehi (12th-8th centuries BC)
- Kingdom of Colchis (550 BC–164 BC)
- Kingdom of Lazica (6th century BC-7th century AD)
- Kingdom of Iberia (302 BC-580 AD)
Early Middle Ages
- Principate of Iberia (580-888)
- Emirate of Tbilisi (736-1122)
- Kingdom of Abkhazia (778-1008)
- Kingdom of Hereti (787-1014)
- Principality of Kakheti (787-1014)
- Bagratid Iberia (888-1008)
- Unified Kingdom of Kakheti & Hereti (1014–1104)
Unification and fragmentation (11th–18th centuries)
Kingdoms
- Kingdom of Georgia (978-1466)
- Kingdom of Kartli (1484-1762)
- Kingdom of Kakheti (1455-1762)
- Kingdom of Kartli & Kakheti (1762-1801)
- Kingdom of Imereti (1455-1810)
Principalities
- Principality of Samtskhe (1268-1628)
- Principality of Guria (1460s-1829)
- Principality of Svaneti (1460s-1857)
- Principality of Mingrelia (1557-1857)
- Principality of Abkhazia (1660-1866)
Duchies
- Duchy of Kldekari (876-1103)
- Duchy of Racha (1050-1789)
- Duchy of Aragvi (1380-1747)
- Duchy of Ksani (15th c.-1801)
Modern history
- Republic of Guria (1905–1906)
- Democratic Republic of Georgia (1918-1921)
- Georgian Soviet Socialist Republic (1921–1991)
- Republic of Georgia (1991–present)
gollark: PotatOS is going to get nil indexing support.
gollark: Like *all potatOS*?
gollark: I did that after it came up with some error.
gollark: ```lua fix_node = function(instance) if not debuggetupvalue then return end local i = 1 while true do local n, v = debuggetupvalue(instance, i) if not n then break end if n == "isRunning" then debugsetupvalue(instance, i, false) end if n == "procs" then debug.setupvalue(instance, i, {}) end i = i + 1 end end```
gollark: <@!113673208296636420> ```lua if node then if potatOS.fix_node then potatOS.fix_node(node.init) end node.on("dummy", function() end) process.spawn(node.init, "node") end```
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.