Countries API - CountriesDB

Türkiye

ISO 3166-1 country codes and official ISO 3166-2 subdivisions for Türkiye. Use them in forms, validation, and CountriesDB integrations.

About Türkiye codes

Need Türkiye (TR) for a checkout form, shipping zone, or backend validation? This page summarizes the ISO 3166-1 country codes and official subdivisions developers use with CountriesDB.

This guide lists 81 official ISO 3166-2 subdivisions for Türkiye. These are the same codes CountriesDB serves through widgets and the Backend Data API.

For production, use the CountriesDB country/subdivision widget or fetch Türkiye from the Data API and validate codes server-side instead of copying values from this page.

ISO codes

  • Alpha-2TR
  • Alpha-3TUR
  • Numeric792
  • Independenttrue
  • StatusOfficially assigned

Official subdivisions (81)

Official ISO 3166-2 codes for Türkiye. Use these values in region/state selects and server-side validation, not informal or marketing region names.

CodeNameType
TR-01Adanaprovince
TR-02Adıyamanprovince
TR-03Afyonkarahisarprovince
TR-04Ağrıprovince
TR-68Aksarayprovince
TR-05Amasyaprovince
TR-06Ankaraprovince
TR-07Antalyaprovince
TR-75Ardahanprovince
TR-08Artvinprovince
TR-09Aydınprovince
TR-10Balıkesirprovince
TR-74Bartınprovince
TR-72Batmanprovince
TR-69Bayburtprovince
TR-11Bilecikprovince
TR-12Bingölprovince
TR-13Bitlisprovince
TR-14Boluprovince
TR-15Burdurprovince
TR-16Bursaprovince
TR-17Çanakkaleprovince
TR-18Çankırıprovince
TR-19Çorumprovince
TR-20Denizliprovince
TR-21Diyarbakırprovince
TR-81Düzceprovince
TR-22Edirneprovince
TR-23Elazığprovince
TR-24Erzincanprovince
TR-25Erzurumprovince
TR-26Eskişehirprovince
TR-27Gaziantepprovince
TR-28Giresunprovince
TR-29Gümüşhaneprovince
TR-30Hakkâriprovince
TR-31Hatayprovince
TR-76Iğdırprovince
TR-32Ispartaprovince
TR-34İstanbulprovince
TR-35İzmirprovince
TR-46Kahramanmaraşprovince
TR-78Karabükprovince
TR-70Karamanprovince
TR-36Karsprovince
TR-37Kastamonuprovince
TR-38Kayseriprovince
TR-79Kilisprovince
TR-71Kırıkkaleprovince
TR-39Kırklareliprovince
TR-40Kırşehirprovince
TR-41Kocaeliprovince
TR-42Konyaprovince
TR-43Kütahyaprovince
TR-44Malatyaprovince
TR-45Manisaprovince
TR-47Mardinprovince
TR-33Mersinprovince
TR-48Muğlaprovince
TR-49Muşprovince
TR-50Nevşehirprovince
TR-51Niğdeprovince
TR-52Orduprovince
TR-80Osmaniyeprovince
TR-53Rizeprovince
TR-54Sakaryaprovince
TR-55Samsunprovince
TR-63Şanlıurfaprovince
TR-56Siirtprovince
TR-57Sinopprovince
TR-58Sivasprovince
TR-73Şırnakprovince
TR-59Tekirdağprovince
TR-60Tokatprovince
TR-61Trabzonprovince
TR-62Tunceliprovince
TR-64Uşakprovince
TR-65Vanprovince
TR-77Yalovaprovince
TR-66Yozgatprovince
TR-67Zonguldakprovince

Frequently asked questions

What is the ISO 3166-1 code for Türkiye?
Türkiye uses ISO 3166-1 alpha-2 TR, alpha-3 TUR, and numeric 792. These codes show up in forms, shipping, banking, and APIs.
How many official ISO 3166-2 subdivisions does Türkiye have?
CountriesDB lists 81 official ISO 3166-2 subdivisions for Türkiye (states, provinces, regions, or equivalent). Use them when you validate region selects and shipping zones.
How do I use Türkiye country and subdivision data in a form?
Use the CountriesDB widget or Data API to fill country and subdivision selects for Türkiye, then validate submitted codes with the Validation API so alpha-2 and ISO 3166-2 values stay consistent.

Use Türkiye in your app

Add CountriesDB country and subdivision selects with the widget docs, or call the Backend Data API for Türkiye (TR) and validate submissions with the Validation API. Guides stay in sync with the same dataset your project keys already use. widget docs.