The complete list of HREFLANG language and country codes

What is hreflang?

Hreflang is an HTML attribute that indicates a language, and optionally a geographical region.

For SEO, hreflang indicates the language and geographical region for which a page’s content is suited — for example, French speakers in France. Hreflang with link tags also shows alternate versions of a page for different languages and geographies.

Use hreflang on sites with content targeting multiple languages and regions to ensure that Google serves the correct search results.

Hreflang consists of two parts: the language code and the country code. The language code uses the ISO 639-1 format, and the country code uses the ISO 3166-1 Alpha 2 Code format.

We have created two handy tables for you to use to find the right hreflang language and country codes.

ISO 639-1 language codes

ISO language nameNative name (endonym)639-1 Code
Abkhazianаҧсуа бызшәа, аҧсшәаab
AfarAfarafaa
AfrikaansAfrikaansaf
AkanAkanak
AlbanianShqipsq
Amharicአማርኛam
Arabicالعربيةar
Aragonesearagonésan
ArmenianՀայերենhy
Assameseঅসমীয়াas
Avaricавар мацӀ, магӀарул мацӀav
Avestanavestaae
Aymaraaymar aruay
Azerbaijaniazərbaycan dili, تۆرکجهaz
Bambarabamanankanbm
Bashkirбашҡорт телеba
Basqueeuskara, euskeraeu
Belarusianбеларуская моваbe
Bengaliবাংলাbn
Bihari languagesभोजपुरीbh
BislamaBislamabi
Bosnianbosanski jezikbs
Bretonbrezhonegbr
Bulgarianбългарски езикbg
Burmeseဗမာစာmy
Catalan, Valenciancatalà, valenciàca
ChamorroChamoruch
Chechenнохчийн моттce
Chichewa, Chewa, NyanjachiCheŵa, chinyanjany
Chinese中文 (Zhōngwén), 汉语, 漢語zh
Chuvashчӑваш чӗлхиcv
CornishKernewekkw
Corsicancorsu, lingua corsaco
Creeᓀᐦᐃᔭᐍᐏᐣcr
Croatianhrvatski jezikhr
Czechčeština, český jazykcs
Danishdanskda
Divehi, Dhivehi, Maldivianދިވެހިdv
Dutch, FlemishNederlands, Vlaamsnl
Dzongkhaརྫོང་ཁdz
EnglishEnglishen
EsperantoEsperantoeo
Estonianeesti, eesti keelet
EweEʋegbeee
Faroeseføroysktfo
Fijianvosa Vakavitifj
Finnishsuomi, suomen kielifi
Frenchfrançais, langue françaisefr
FulahFulfulde, Pulaar, Pularff
GalicianGalegogl
Georgianქართულიka
GermanDeutschde
Greek, Modern (1453–)ελληνικάel
GuaraniAvañe’ẽgn
Gujaratiગુજરાતીgu
Haitian, Haitian CreoleKreyòl ayisyenht
Hausa(Hausa) هَوُسَha
Hebrewעבריתhe
HereroOtjihererohz
Hindiहिन्दी, हिंदीhi
Hiri MotuHiri Motuho
Hungarianmagyarhu
InterlinguaInterlinguaia
IndonesianBahasa Indonesiaid
Interlingue, Occidental(originally:) Occidental, (after WWII:) Interlingueie
IrishGaeilgega
IgboAsụsụ Igboig
InupiaqIñupiaq, Iñupiatunik
IdoIdoio
IcelandicÍslenskais
ItalianItalianoit
Inuktitutᐃᓄᒃᑎᑐᑦiu
Japanese日本語 (にほんご)ja
Javaneseꦧꦱꦗꦮ, Basa Jawajv
Kalaallisut, Greenlandickalaallisut, kalaallit oqaasiikl
Kannadaಕನ್ನಡkn
KanuriKanurikr
Kashmiriकश्मीरी, كشميري‎ks
Kazakhқазақ тіліkk
Central Khmerខ្មែរ, ខេមរភាសា, ភាសាខ្មែរkm
Kikuyu, GikuyuGĩkũyũki
KinyarwandaIkinyarwandarw
Kirghiz, KyrgyzКыргызча, Кыргыз тилиky
Komiкоми кывkv
KongoKikongokg
Korean한국어ko
KurdishKurdî, کوردی‎ku
Kuanyama, KwanyamaKuanyamakj
Latinlatine, lingua latinala
Luxembourgish, LetzeburgeschLëtzebuergeschlb
GandaLugandalg
Limburgan, Limburger, LimburgishLimburgsli
LingalaLingálaln
Laoພາສາລາວlo
Lithuanianlietuvių kalbalt
Luba-KatangaKilubalu
Latvianlatviešu valodalv
ManxGaelg, Gailckgv
Macedonianмакедонски јазикmk
Malagasyfiteny malagasymg
MalayBahasa Melayu, بهاس ملايو‎ms
Malayalamമലയാളംml
MalteseMaltimt
Maorite reo Māorimi
Marathiमराठीmr
MarshalleseKajin M̧ajeļmh
MongolianМонгол хэлmn
NauruDorerin Naoerona
Navajo, NavahoDiné bizaadnv
North NdebeleisiNdebelend
Nepaliनेपालीne
NdongaOwambong
Norwegian BokmålNorsk Bokmålnb
Norwegian NynorskNorsk Nynorsknn
NorwegianNorskno
Sichuan Yi, Nuosuꆈꌠ꒿ Nuosuhxopii
South NdebeleisiNdebelenr
Occitanoccitan, lenga d’òcoc
Ojibwaᐊᓂᔑᓈᐯᒧᐎᓐoj
Church Slavic, Old Slavonicѩзыкъ словѣньскъcu
OromoAfaan Oromooom
Oriyaଓଡ଼ିଆor
Ossetian, Osseticирон æвзагos
Punjabi, Panjabiਪੰਜਾਬੀ, پنجابی‎pa
Paliपालि, पाळिpi
Persianفارسیfa
Polishjęzyk polski, polszczyznapl
Pashto, Pushtoپښتوps
PortuguesePortuguêspt
QuechuaRuna Simi, Kichwaqu
RomanshRumantsch Grischunrm
RundiIkirundirn
Romanian, Moldavian, MoldovanRomânăro
Russianрусскийru
Sanskritसंस्कृतम्sa
Sardiniansardusc
Sindhiसिन्धी, سنڌي، سندھی‎sd
Northern SamiDavvisámegiellase
Samoangagana fa’a Samoasm
Sangoyângâ tî sängösg
Serbianсрпски језикsr
Gaelic, Scottish GaelicGàidhliggd
ShonachiShonasn
Sinhala, Sinhaleseසිංහලsi
SlovakSlovenčina, Slovenský jazyksk
SlovenianSlovenski jezik, Slovenščinasl
SomaliSoomaaliga, af Soomaaliso
Southern SothoSesothost
Spanish, CastilianEspañoles
SundaneseBasa Sundasu
SwahiliKiswahilisw
SwatiSiSwatiss
SwedishSvenskasv
Tamilதமிழ்ta
Teluguతెలుగుte
Tajikтоҷикӣ, toçikī, تاجیکی‎tg
Thaiไทยth
Tigrinyaትግርኛti
Tibetanབོད་ཡིགbo
TurkmenTürkmen, Түркменtk
TagalogWikang Tagalogtl
TswanaSetswanatn
Tonga (Tonga Islands)Faka Tongato
TurkishTürkçetr
TsongaXitsongats
Tatarтатар теле, tatar telett
TwiTwitw
TahitianReo Tahitity
Uighur, Uyghurئۇيغۇرچە‎, Uyghurcheug
UkrainianУкраїнськаuk
Urduاردوur
UzbekOʻzbek, Ўзбек, أۇزبېك‎uz
VendaTshivenḓave
VietnameseTiếng Việtvi
VolapükVolapükvo
WalloonWalonwa
WelshCymraegcy
WolofWollofwo
Western FrisianFryskfy
XhosaisiXhosaxh
Yiddishייִדישyi
YorubaYorùbáyo
Zhuang, ChuangSaɯ cueŋƅ, Saw cuenghza
ZuluisiZuluzu

ISO 3166-1 Alpha 2 Code country codes

CountryISO 3166-1 Alpha 2 Code
AndorraAD
United Arab EmiratesAE
AfghanistanAF
Antigua and BarbudaAG
AnguillaAI
AlbaniaAL
ArmeniaAM
AngolaAO
AntarcticaAQ
ArgentinaAR
American SamoaAS
AustriaAT
AustraliaAU
ArubaAW
Åland IslandsAX
AzerbaijanAZ
Bosnia and HerzegovinaBA
BarbadosBB
BangladeshBD
BelgiumBE
Burkina FasoBF
BulgariaBG
BahrainBH
BurundiBI
BeninBJ
Saint BarthélemyBL
BermudaBM
Brunei DarussalamBN
Bolivia (Plurinational State of)BO
Bonaire, Sint Eustatius and SabaBQ
BrazilBR
BahamasBS
BhutanBT
Bouvet IslandBV
BotswanaBW
BelarusBY
BelizeBZ
CanadaCA
Cocos (Keeling) IslandsCC
Congo, Democratic Republic of theCD
Central African RepublicCF
CongoCG
SwitzerlandCH
Côte d’IvoireCI
Cook IslandsCK
ChileCL
CameroonCM
ChinaCN
ColombiaCO
Costa RicaCR
CubaCU
Cabo VerdeCV
CuraçaoCW
Christmas IslandCX
CyprusCY
CzechiaCZ
GermanyDE
DjiboutiDJ
DenmarkDK
DominicaDM
Dominican RepublicDO
AlgeriaDZ
EcuadorEC
EstoniaEE
EgyptEG
Western SaharaEH
EritreaER
SpainES
EthiopiaET
FinlandFI
FijiFJ
Falkland Islands (Malvinas)FK
Micronesia (Federated States of)FM
Faroe IslandsFO
FranceFR
GabonGA
United Kingdom of Great Britain and Northern IrelandGB
GrenadaGD
GeorgiaGE
French GuianaGF
GuernseyGG
GhanaGH
GibraltarGI
GreenlandGL
GambiaGM
GuineaGN
GuadeloupeGP
Equatorial GuineaGQ
GreeceGR
South Georgia and the South Sandwich IslandsGS
GuatemalaGT
GuamGU
Guinea-BissauGW
GuyanaGY
Hong KongHK
Heard Island and McDonald IslandsHM
HondurasHN
CroatiaHR
HaitiHT
HungaryHU
IndonesiaID
IrelandIE
IsraelIL
Isle of ManIM
IndiaIN
British Indian Ocean TerritoryIO
IraqIQ
Iran (Islamic Republic of)IR
IcelandIS
ItalyIT
JerseyJE
JamaicaJM
JordanJO
JapanJP
KenyaKE
KyrgyzstanKG
CambodiaKH
KiribatiKI
ComorosKM
Saint Kitts and NevisKN
Korea (Democratic People’s Republic of)KP
Korea, Republic ofKR
KuwaitKW
Cayman IslandsKY
KazakhstanKZ
Lao People’s Democratic RepublicLA
LebanonLB
Saint LuciaLC
LiechtensteinLI
Sri LankaLK
LiberiaLR
LesothoLS
LithuaniaLT
LuxembourgLU
LatviaLV
LibyaLY
MoroccoMA
MonacoMC
Moldova, Republic ofMD
MontenegroME
Saint Martin (French part)MF
MadagascarMG
Marshall IslandsMH
North MacedoniaMK
MaliML
MyanmarMM
MongoliaMN
MacaoMO
Northern Mariana IslandsMP
MartiniqueMQ
MauritaniaMR
MontserratMS
MaltaMT
MauritiusMU
MaldivesMV
MalawiMW
MexicoMX
MalaysiaMY
MozambiqueMZ
NamibiaNA
New CaledoniaNC
NigerNE
Norfolk IslandNF
NigeriaNG
NicaraguaNI
NetherlandsNL
NorwayNO
NepalNP
NauruNR
NiueNU
New ZealandNZ
OmanOM
PanamaPA
PeruPE
French PolynesiaPF
Papua New GuineaPG
PhilippinesPH
PakistanPK
PolandPL
Saint Pierre and MiquelonPM
PitcairnPN
Puerto RicoPR
Palestine, State ofPS
PortugalPT
PalauPW
ParaguayPY
QatarQA
RéunionRE
RomaniaRO
SerbiaRS
Russian FederationRU
RwandaRW
Saudi ArabiaSA
Solomon IslandsSB
SeychellesSC
SudanSD
SwedenSE
SingaporeSG
Saint Helena, Ascension and Tristan da CunhaSH
SloveniaSI
Svalbard and Jan MayenSJ
SlovakiaSK
Sierra LeoneSL
San MarinoSM
SenegalSN
SomaliaSO
SurinameSR
South SudanSS
Sao Tome and PrincipeST
El SalvadorSV
Sint Maarten (Dutch part)SX
Syrian Arab RepublicSY
EswatiniSZ
Turks and Caicos IslandsTC
ChadTD
French Southern TerritoriesTF
TogoTG
ThailandTH
TajikistanTJ
TokelauTK
Timor-LesteTL
TurkmenistanTM
TunisiaTN
TongaTO
TurkeyTR
Trinidad and TobagoTT
TuvaluTV
Taiwan, Province of ChinaTW
Tanzania, United Republic ofTZ
UkraineUA
UgandaUG
United States Minor Outlying IslandsUM
United States of AmericaUS
UruguayUY
UzbekistanUZ
Holy SeeVA
Saint Vincent and the GrenadinesVC
Venezuela (Bolivarian Republic of)VE
Virgin Islands (British)VG
Virgin Islands (U.S.)VI
Viet NamVN
VanuatuVU
Wallis and FutunaWF
SamoaWS
YemenYE
MayotteYT
South AfricaZA
ZambiaZM
ZimbabweZW

Wrapping up

Hopefully, you find these tables a useful reference when adding hreflang attributes to your pages.

If you would like to find out more about our technical SEO services, contact us by emailing hello@strategyst.co.uk.

Daniel Lee

I am a digital marketing strategist with more than eleven years' experience. I have worked in digital marketing agencies, as well as client-side. My clients include small businesses all the way up to organisations with revenue in the billions. I provide marketing consultancy both in the UK and the US. I hold a Master of Science degree in International Marketing, and I am a member of the Chartered Institute of Marketing.

Leave a reply

Your email address will not be published. Required fields are marked *