{
  "publisher": {
    "name": "StayingAsia",
    "url": "https://stayingasia.com"
  },
  "licence": "CC BY 4.0",
  "attribution": "StayingAsia, entry rules by passport",
  "note": "Rules are stored by destination because governments publish them that way. Each destination carries its own sources and check date.",
  "destinations": [
    {
      "key": "thailand",
      "label": "Thailand",
      "checked": "2026-10-23",
      "sources": [
        {
          "key": "th-gazette",
          "url": "https://ratchakitcha.soc.go.th/documents/128703.pdf",
          "label": "Royal Gazette, Ministry of Interior exemption regulations",
          "note": "Volume 143, Special Issue 207 Ngor, 31 August 2026. Thai language"
        },
        {
          "key": "th-consular",
          "url": "https://consular.mfa.go.th/",
          "label": "Department of Consular Affairs, bilateral agreements",
          "note": "Thai language"
        },
        {
          "key": "th-evisa",
          "url": "https://www.thaievisa.go.th/",
          "label": "Thai e-Visa"
        }
      ],
      "fallback": {
        "category": "visa-required",
        "label": "Visa required",
        "days": null,
        "extension": null,
        "note": "Apply for an e-Visa before travel. Thailand has run a worldwide e-Visa system since January 2025, and the application goes to the mission where you live.",
        "sourceKey": "th-evisa"
      },
      "byPassport": {
        "Argentina": {
          "category": "bilateral",
          "label": "Bilateral agreement",
          "days": 90,
          "extension": "Extendable at immigration in some cases, ask before relying on it",
          "note": "Ninety days under a bilateral agreement, separate from the exemption scheme.",
          "sourceKey": "th-consular",
          "passportCode": "ar"
        },
        "Australia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "au"
        },
        "Austria": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "at"
        },
        "Azerbaijan": {
          "category": "voa",
          "label": "Visa on arrival",
          "days": 15,
          "extension": "One extension at immigration is possible in practice",
          "note": "Visa on arrival was cut from 31 nationalities to three in September 2026. Fee payable on arrival, THB 2,000.",
          "sourceKey": "th-gazette",
          "passportCode": "az"
        },
        "Bahrain": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "bh"
        },
        "Belarus": {
          "category": "voa",
          "label": "Visa on arrival",
          "days": 15,
          "extension": "One extension at immigration is possible in practice",
          "note": "Visa on arrival was cut from 31 nationalities to three in September 2026. Fee payable on arrival, THB 2,000.",
          "sourceKey": "th-gazette",
          "passportCode": "by"
        },
        "Belgium": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "be"
        },
        "Bhutan": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "bt"
        },
        "Brazil": {
          "category": "bilateral",
          "label": "Bilateral agreement",
          "days": 90,
          "extension": "Extendable at immigration in some cases, ask before relying on it",
          "note": "Ninety days under a bilateral agreement, separate from the exemption scheme.",
          "sourceKey": "th-consular",
          "passportCode": "br"
        },
        "Brunei": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "bn"
        },
        "Bulgaria": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "bg"
        },
        "Cambodia": {
          "category": "bilateral",
          "label": "Bilateral agreement",
          "days": 14,
          "extension": null,
          "note": "Fourteen days under a bilateral agreement.",
          "sourceKey": "th-consular",
          "passportCode": "kh"
        },
        "Canada": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "ca"
        },
        "Chile": {
          "category": "bilateral",
          "label": "Bilateral agreement",
          "days": 90,
          "extension": "Extendable at immigration in some cases, ask before relying on it",
          "note": "Ninety days under a bilateral agreement, separate from the exemption scheme.",
          "sourceKey": "th-consular",
          "passportCode": "cl"
        },
        "China": {
          "category": "bilateral",
          "label": "Bilateral agreement",
          "days": 30,
          "extension": "Extendable at immigration in some cases, ask before relying on it",
          "note": "Thirty days under a bilateral agreement, separate from the exemption scheme.",
          "sourceKey": "th-consular",
          "passportCode": "cn"
        },
        "Croatia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "hr"
        },
        "Cyprus": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "cy"
        },
        "Czechia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "cz"
        },
        "Denmark": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "dk"
        },
        "Estonia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "ee"
        },
        "Fiji": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "fj"
        },
        "Finland": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "fi"
        },
        "France": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "fr"
        },
        "Georgia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "ge"
        },
        "Germany": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "de"
        },
        "Greece": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "gr"
        },
        "Hong Kong SAR China": {
          "category": "bilateral",
          "label": "Bilateral agreement",
          "days": 30,
          "extension": "Extendable at immigration in some cases, ask before relying on it",
          "note": "Thirty days under a bilateral agreement, separate from the exemption scheme.",
          "sourceKey": "th-consular",
          "passportCode": "hk"
        },
        "Hungary": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "hu"
        },
        "Iceland": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "is"
        },
        "India": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "in"
        },
        "Indonesia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "id"
        },
        "Ireland": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "ie"
        },
        "Israel": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "il"
        },
        "Italy": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "it"
        },
        "Japan": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "jp"
        },
        "Jordan": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "jo"
        },
        "Kazakhstan": {
          "category": "bilateral",
          "label": "Bilateral agreement",
          "days": 30,
          "extension": "Extendable at immigration in some cases, ask before relying on it",
          "note": "Thirty days under a bilateral agreement, separate from the exemption scheme.",
          "sourceKey": "th-consular",
          "passportCode": "kz"
        },
        "Kuwait": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "kw"
        },
        "Kyrgyzstan": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "kg"
        },
        "Laos": {
          "category": "bilateral",
          "label": "Bilateral agreement",
          "days": 30,
          "extension": "Extendable at immigration in some cases, ask before relying on it",
          "note": "Thirty days under a bilateral agreement, separate from the exemption scheme.",
          "sourceKey": "th-consular",
          "passportCode": "la"
        },
        "Latvia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "lv"
        },
        "Liechtenstein": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "li"
        },
        "Lithuania": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "lt"
        },
        "Luxembourg": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "lu"
        },
        "Macao SAR China": {
          "category": "bilateral",
          "label": "Bilateral agreement",
          "days": 30,
          "extension": "Extendable at immigration in some cases, ask before relying on it",
          "note": "Thirty days under a bilateral agreement, separate from the exemption scheme.",
          "sourceKey": "th-consular",
          "passportCode": "mo"
        },
        "Malaysia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "my"
        },
        "Maldives": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "mv"
        },
        "Malta": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "mt"
        },
        "Mauritius": {
          "category": "exempt",
          "label": "Visa exemption, 15 days",
          "days": 15,
          "extension": null,
          "note": "A separate 15 day tier created in September 2026 for two nationalities.",
          "sourceKey": "th-gazette",
          "passportCode": "mu"
        },
        "Mongolia": {
          "category": "bilateral",
          "label": "Bilateral agreement",
          "days": 30,
          "extension": "Extendable at immigration in some cases, ask before relying on it",
          "note": "Thirty days under a bilateral agreement, separate from the exemption scheme.",
          "sourceKey": "th-consular",
          "passportCode": "mn"
        },
        "Myanmar (Burma)": {
          "category": "bilateral",
          "label": "Bilateral agreement",
          "days": 14,
          "extension": null,
          "note": "Fourteen days under a bilateral agreement, limited to arrivals at international airports.",
          "sourceKey": "th-consular",
          "passportCode": "mm"
        },
        "Netherlands": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "nl"
        },
        "New Zealand": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "nz"
        },
        "Norway": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "no"
        },
        "Oman": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "om"
        },
        "Peru": {
          "category": "bilateral",
          "label": "Bilateral agreement",
          "days": 90,
          "extension": "Extendable at immigration in some cases, ask before relying on it",
          "note": "Ninety days under a bilateral agreement, separate from the exemption scheme.",
          "sourceKey": "th-consular",
          "passportCode": "pe"
        },
        "Philippines": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "ph"
        },
        "Poland": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "pl"
        },
        "Portugal": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "pt"
        },
        "Qatar": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "qa"
        },
        "Romania": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "ro"
        },
        "Russia": {
          "category": "bilateral",
          "label": "Bilateral agreement",
          "days": 30,
          "extension": "Extendable at immigration in some cases, ask before relying on it",
          "note": "Thirty days under a bilateral agreement, separate from the exemption scheme.",
          "sourceKey": "th-consular",
          "passportCode": "ru"
        },
        "Saudi Arabia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "sa"
        },
        "Serbia": {
          "category": "voa",
          "label": "Visa on arrival",
          "days": 15,
          "extension": "One extension at immigration is possible in practice",
          "note": "Visa on arrival was cut from 31 nationalities to three in September 2026. Fee payable on arrival, THB 2,000.",
          "sourceKey": "th-gazette",
          "passportCode": "rs"
        },
        "Seychelles": {
          "category": "exempt",
          "label": "Visa exemption, 15 days",
          "days": 15,
          "extension": null,
          "note": "A separate 15 day tier created in September 2026 for two nationalities.",
          "sourceKey": "th-gazette",
          "passportCode": "sc"
        },
        "Singapore": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "sg"
        },
        "Slovakia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "sk"
        },
        "Slovenia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "si"
        },
        "South Africa": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "za"
        },
        "South Korea": {
          "category": "bilateral",
          "label": "Bilateral agreement",
          "days": 90,
          "extension": "Extendable at immigration in some cases, ask before relying on it",
          "note": "Ninety days under a bilateral agreement, separate from the exemption scheme.",
          "sourceKey": "th-consular",
          "passportCode": "kr"
        },
        "Spain": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "es"
        },
        "Sweden": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "se"
        },
        "Switzerland": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "ch"
        },
        "Taiwan": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "tw"
        },
        "Timor-Leste": {
          "category": "bilateral",
          "label": "Bilateral agreement",
          "days": 30,
          "extension": "Extendable at immigration in some cases, ask before relying on it",
          "note": "Thirty days under a bilateral agreement, separate from the exemption scheme.",
          "sourceKey": "th-consular",
          "passportCode": "tl"
        },
        "Türkiye": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "tr"
        },
        "Ukraine": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "ua"
        },
        "United Arab Emirates": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "ae"
        },
        "United Kingdom": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "gb"
        },
        "United States": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": "One 30 day extension at immigration, THB 1,900",
          "note": "Tourism only. Land border entries are capped at two per calendar year. Sixty days is the ceiling without leaving.",
          "sourceKey": "th-gazette",
          "passportCode": "us"
        },
        "Vietnam": {
          "category": "bilateral",
          "label": "Bilateral agreement",
          "days": 30,
          "extension": "Extendable at immigration in some cases, ask before relying on it",
          "note": "Thirty days under a bilateral agreement, separate from the exemption scheme.",
          "sourceKey": "th-consular",
          "passportCode": "vn"
        }
      }
    },
    {
      "key": "japan",
      "label": "Japan",
      "checked": "2026-10-23",
      "sources": [
        {
          "key": "jp-mofa",
          "url": "https://www.mofa.go.jp/j_info/visit/visa/short/novisa.html",
          "label": "Ministry of Foreign Affairs, visa exemption list",
          "note": "74 countries and regions, page dated 1 September 2025"
        },
        {
          "key": "jp-evisa",
          "url": "https://www.mofa.go.jp/j_info/visit/visa/index.html",
          "label": "Ministry of Foreign Affairs, visa pages"
        }
      ],
      "fallback": {
        "category": "visa-required",
        "label": "Visa required",
        "days": null,
        "extension": null,
        "note": "Apply at a Japanese mission before travel. Japan runs an e-Visa for some nationalities and some places of residence, so check the mission page for your case.",
        "sourceKey": "jp-evisa"
      },
      "byPassport": {
        "Andorra": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "ad"
        },
        "Argentina": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "ar"
        },
        "Australia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "au"
        },
        "Austria": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "at"
        },
        "Bahamas": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "bs"
        },
        "Barbados": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "bb"
        },
        "Belgium": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "be"
        },
        "Brazil": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "An ICAO-compliant ePassport is required for this exemption.",
          "sourceKey": "jp-mofa",
          "passportCode": "br"
        },
        "Brunei": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days on arrival.",
          "sourceKey": "jp-mofa",
          "passportCode": "bn"
        },
        "Bulgaria": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "bg"
        },
        "Canada": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "ca"
        },
        "Chile": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "cl"
        },
        "Costa Rica": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "cr"
        },
        "Croatia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "hr"
        },
        "Cyprus": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "cy"
        },
        "Czechia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "cz"
        },
        "Denmark": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "dk"
        },
        "Dominican Republic": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "do"
        },
        "El Salvador": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "sv"
        },
        "Estonia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "ee"
        },
        "Finland": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "fi"
        },
        "France": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "fr"
        },
        "Germany": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "de"
        },
        "Greece": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "gr"
        },
        "Guatemala": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "gt"
        },
        "Honduras": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "hn"
        },
        "Hong Kong SAR China": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Limited to Hong Kong SAR passports and BNO passports with the right of residence in Hong Kong.",
          "sourceKey": "jp-mofa",
          "passportCode": "hk"
        },
        "Hungary": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "hu"
        },
        "Iceland": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "is"
        },
        "Indonesia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 15,
          "extension": null,
          "note": "Limited to holders who have registered an ICAO-compliant ePassport with a Japanese mission in Indonesia.",
          "sourceKey": "jp-mofa",
          "passportCode": "id"
        },
        "Ireland": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "ie"
        },
        "Israel": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "il"
        },
        "Italy": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "it"
        },
        "Latvia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "lv"
        },
        "Lesotho": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "ls"
        },
        "Liechtenstein": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "li"
        },
        "Lithuania": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "lt"
        },
        "Luxembourg": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "lu"
        },
        "Macao SAR China": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Limited to Macao SAR passports.",
          "sourceKey": "jp-mofa",
          "passportCode": "mo"
        },
        "Malaysia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "An ePassport is required. Non-holders should obtain a visa in advance.",
          "sourceKey": "jp-mofa",
          "passportCode": "my"
        },
        "Malta": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "mt"
        },
        "Mauritius": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "mu"
        },
        "Mexico": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "mx"
        },
        "Monaco": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "mc"
        },
        "Montenegro": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "An ICAO-compliant ePassport is required for this exemption.",
          "sourceKey": "jp-mofa",
          "passportCode": "me"
        },
        "Netherlands": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "nl"
        },
        "New Zealand": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "nz"
        },
        "North Macedonia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "mk"
        },
        "Norway": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "no"
        },
        "Panama": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "An ICAO-compliant ePassport is required for this exemption.",
          "sourceKey": "jp-mofa",
          "passportCode": "pa"
        },
        "Paraguay": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "An ICAO-compliant ePassport is required for this exemption.",
          "sourceKey": "jp-mofa",
          "passportCode": "py"
        },
        "Peru": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "An ICAO-compliant ePassport is required for this exemption.",
          "sourceKey": "jp-mofa",
          "passportCode": "pe"
        },
        "Poland": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "pl"
        },
        "Portugal": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "pt"
        },
        "Qatar": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": null,
          "note": "Limited to holders who have registered an ICAO-compliant ePassport with a Japanese mission in Qatar.",
          "sourceKey": "jp-mofa",
          "passportCode": "qa"
        },
        "Romania": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "ro"
        },
        "San Marino": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "sm"
        },
        "Serbia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "An ICAO-compliant ePassport is required for this exemption.",
          "sourceKey": "jp-mofa",
          "passportCode": "rs"
        },
        "Singapore": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "sg"
        },
        "Slovakia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "sk"
        },
        "Slovenia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "si"
        },
        "South Korea": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "kr"
        },
        "Spain": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "es"
        },
        "Suriname": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "sr"
        },
        "Sweden": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "se"
        },
        "Switzerland": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "ch"
        },
        "Taiwan": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Limited to passports carrying a personal ID number.",
          "sourceKey": "jp-mofa",
          "passportCode": "tw"
        },
        "Thailand": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 15,
          "extension": null,
          "note": "Fifteen days on arrival. An ICAO-compliant ePassport is required.",
          "sourceKey": "jp-mofa",
          "passportCode": "th"
        },
        "Tunisia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "tn"
        },
        "Türkiye": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "tr"
        },
        "United Arab Emirates": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "An ICAO-compliant ePassport is required for this exemption.",
          "sourceKey": "jp-mofa",
          "passportCode": "ae"
        },
        "United Kingdom": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "gb"
        },
        "United States": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "us"
        },
        "Uruguay": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": "Extensions of stay are handled by the Immigration Services Agency, not at the border",
          "note": "Ninety days on arrival, no visa needed.",
          "sourceKey": "jp-mofa",
          "passportCode": "uy"
        }
      }
    },
    {
      "key": "malaysia",
      "label": "Malaysia",
      "checked": "2026-10-23",
      "sources": [
        {
          "key": "my-immi",
          "url": "https://www.imi.gov.my/index.php/en/main-services/visa/visa-requirement-by-country/",
          "label": "Immigration Department, visa requirement by country"
        },
        {
          "key": "my-evisa",
          "url": "https://malaysiavisa.imi.gov.my/",
          "label": "Malaysia eVISA portal"
        }
      ],
      "fallback": {
        "category": "exempt",
        "label": "Visa free",
        "days": 30,
        "extension": "Extensions are discretionary at the Immigration Department",
        "note": "Thirty days as a social visit, no visa needed. ASEAN nationals have separate arrangements, and some nationalities are visa free for 90 days rather than 30.",
        "sourceKey": "my-immi"
      },
      "byPassport": {
        "Afghanistan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "af"
        },
        "Andorra": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "ad"
        },
        "Angola": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "ao"
        },
        "Australia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "au"
        },
        "Austria": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "at"
        },
        "Bangladesh": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "bd"
        },
        "Belgium": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "be"
        },
        "Bhutan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "bt"
        },
        "Bulgaria": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "bg"
        },
        "Burkina Faso": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "bf"
        },
        "Burundi": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "bi"
        },
        "Cameroon": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "cm"
        },
        "Canada": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "ca"
        },
        "Central African Republic": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "cf"
        },
        "China": {
          "category": "exempt",
          "label": "Visa free, temporary",
          "days": 30,
          "extension": null,
          "note": "Visa exempt under the current bilateral arrangement. Check the expiry date before booking, because it has been extended more than once.",
          "sourceKey": "my-immi",
          "passportCode": "cn"
        },
        "Colombia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "co"
        },
        "Congo - Brazzaville": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "cg"
        },
        "Congo - Kinshasa": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "cd"
        },
        "Côte d’Ivoire": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "ci"
        },
        "Croatia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "hr"
        },
        "Cyprus": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "cy"
        },
        "Czechia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "cz"
        },
        "Denmark": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "dk"
        },
        "Djibouti": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "dj"
        },
        "Equatorial Guinea": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "gq"
        },
        "Eritrea": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "er"
        },
        "Estonia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "ee"
        },
        "Ethiopia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "et"
        },
        "Finland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "fi"
        },
        "France": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "fr"
        },
        "Germany": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "de"
        },
        "Ghana": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "gh"
        },
        "Greece": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "gr"
        },
        "Guinea-Bissau": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "gw"
        },
        "Hungary": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "hu"
        },
        "Iceland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "is"
        },
        "India": {
          "category": "exempt",
          "label": "Visa free, temporary",
          "days": 30,
          "extension": null,
          "note": "Visa exempt until 31 December 2026. After that date a visa is required again unless the exemption is extended.",
          "sourceKey": "my-immi",
          "passportCode": "in"
        },
        "Ireland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "ie"
        },
        "Italy": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "it"
        },
        "Japan": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "jp"
        },
        "Latvia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "lv"
        },
        "Liberia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "lr"
        },
        "Liechtenstein": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "li"
        },
        "Lithuania": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "lt"
        },
        "Luxembourg": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "lu"
        },
        "Mali": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "ml"
        },
        "Malta": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "mt"
        },
        "Monaco": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "mc"
        },
        "Montenegro": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "me"
        },
        "Mozambique": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "mz"
        },
        "Myanmar (Burma)": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "mm"
        },
        "Nepal": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "np"
        },
        "Netherlands": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "nl"
        },
        "New Zealand": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "nz"
        },
        "Niger": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "ne"
        },
        "Nigeria": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "ng"
        },
        "Norway": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "no"
        },
        "Pakistan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "pk"
        },
        "Poland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "pl"
        },
        "Portugal": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "pt"
        },
        "Romania": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "ro"
        },
        "Rwanda": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "rw"
        },
        "San Marino": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "sm"
        },
        "Serbia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "rs"
        },
        "Slovakia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "sk"
        },
        "Slovenia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "si"
        },
        "South Korea": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "kr"
        },
        "Spain": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "es"
        },
        "Sri Lanka": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa before travel. Nationals of some countries on this list may enter by air only, and Afghanistan requires an approval letter before the visa.",
          "sourceKey": "my-immi",
          "passportCode": "lk"
        },
        "Sweden": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "se"
        },
        "Switzerland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "ch"
        },
        "United Kingdom": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "gb"
        },
        "United States": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Extensions are discretionary at the Immigration Department",
          "note": "Ninety days as a social visit, no visa needed.",
          "sourceKey": "my-immi",
          "passportCode": "us"
        }
      }
    },
    {
      "key": "vietnam",
      "label": "Vietnam",
      "checked": "2026-10-23",
      "sources": [
        {
          "key": "vn-exempt",
          "url": "https://vietnam.travel/things-to-do/13-coutries-visa-exemption-can-stay-vietnam-45-days",
          "label": "Vietnam National Administration of Tourism, 45 day exemption"
        },
        {
          "key": "vn-evisa",
          "url": "https://evisa.gov.vn/",
          "label": "Vietnam National Electronic Visa system"
        }
      ],
      "fallback": {
        "category": "evisa",
        "label": "e-Visa",
        "days": 90,
        "extension": null,
        "note": "Vietnam issues a 90 day e-Visa to all nationalities, single or multiple entry, applied for online before travel. It is the standard route for anyone not on the exemption lists.",
        "sourceKey": "vn-evisa"
      },
      "byPassport": {
        "Belarus": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 45,
          "extension": "Extensions are possible but not routine",
          "note": "Forty-five days regardless of passport type or purpose of entry, under the unilateral exemption scheme.",
          "sourceKey": "vn-exempt",
          "passportCode": "by"
        },
        "Brunei": {
          "category": "bilateral",
          "label": "ASEAN exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days under the ASEAN agreement.",
          "sourceKey": "vn-exempt",
          "passportCode": "bn"
        },
        "Cambodia": {
          "category": "bilateral",
          "label": "ASEAN exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days under the ASEAN agreement.",
          "sourceKey": "vn-exempt",
          "passportCode": "kh"
        },
        "Denmark": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 45,
          "extension": "Extensions are possible but not routine",
          "note": "Forty-five days regardless of passport type or purpose of entry, under the unilateral exemption scheme.",
          "sourceKey": "vn-exempt",
          "passportCode": "dk"
        },
        "Finland": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 45,
          "extension": "Extensions are possible but not routine",
          "note": "Forty-five days regardless of passport type or purpose of entry, under the unilateral exemption scheme.",
          "sourceKey": "vn-exempt",
          "passportCode": "fi"
        },
        "France": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 45,
          "extension": "Extensions are possible but not routine",
          "note": "Forty-five days regardless of passport type or purpose of entry, under the unilateral exemption scheme.",
          "sourceKey": "vn-exempt",
          "passportCode": "fr"
        },
        "Germany": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 45,
          "extension": "Extensions are possible but not routine",
          "note": "Forty-five days regardless of passport type or purpose of entry, under the unilateral exemption scheme.",
          "sourceKey": "vn-exempt",
          "passportCode": "de"
        },
        "Indonesia": {
          "category": "bilateral",
          "label": "ASEAN exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days under the ASEAN agreement.",
          "sourceKey": "vn-exempt",
          "passportCode": "id"
        },
        "Italy": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 45,
          "extension": "Extensions are possible but not routine",
          "note": "Forty-five days regardless of passport type or purpose of entry, under the unilateral exemption scheme.",
          "sourceKey": "vn-exempt",
          "passportCode": "it"
        },
        "Japan": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 45,
          "extension": "Extensions are possible but not routine",
          "note": "Forty-five days regardless of passport type or purpose of entry, under the unilateral exemption scheme.",
          "sourceKey": "vn-exempt",
          "passportCode": "jp"
        },
        "Laos": {
          "category": "bilateral",
          "label": "ASEAN exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days under the ASEAN agreement.",
          "sourceKey": "vn-exempt",
          "passportCode": "la"
        },
        "Malaysia": {
          "category": "bilateral",
          "label": "ASEAN exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days under the ASEAN agreement.",
          "sourceKey": "vn-exempt",
          "passportCode": "my"
        },
        "Myanmar (Burma)": {
          "category": "bilateral",
          "label": "ASEAN exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days under the ASEAN agreement.",
          "sourceKey": "vn-exempt",
          "passportCode": "mm"
        },
        "Norway": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 45,
          "extension": "Extensions are possible but not routine",
          "note": "Forty-five days regardless of passport type or purpose of entry, under the unilateral exemption scheme.",
          "sourceKey": "vn-exempt",
          "passportCode": "no"
        },
        "Philippines": {
          "category": "bilateral",
          "label": "ASEAN exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days under the ASEAN agreement.",
          "sourceKey": "vn-exempt",
          "passportCode": "ph"
        },
        "Russia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 45,
          "extension": "Extensions are possible but not routine",
          "note": "Forty-five days regardless of passport type or purpose of entry, under the unilateral exemption scheme.",
          "sourceKey": "vn-exempt",
          "passportCode": "ru"
        },
        "Singapore": {
          "category": "bilateral",
          "label": "ASEAN exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days under the ASEAN agreement.",
          "sourceKey": "vn-exempt",
          "passportCode": "sg"
        },
        "South Korea": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 45,
          "extension": "Extensions are possible but not routine",
          "note": "Forty-five days regardless of passport type or purpose of entry, under the unilateral exemption scheme.",
          "sourceKey": "vn-exempt",
          "passportCode": "kr"
        },
        "Spain": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 45,
          "extension": "Extensions are possible but not routine",
          "note": "Forty-five days regardless of passport type or purpose of entry, under the unilateral exemption scheme.",
          "sourceKey": "vn-exempt",
          "passportCode": "es"
        },
        "Sweden": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 45,
          "extension": "Extensions are possible but not routine",
          "note": "Forty-five days regardless of passport type or purpose of entry, under the unilateral exemption scheme.",
          "sourceKey": "vn-exempt",
          "passportCode": "se"
        },
        "Thailand": {
          "category": "bilateral",
          "label": "ASEAN exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days under the ASEAN agreement.",
          "sourceKey": "vn-exempt",
          "passportCode": "th"
        },
        "Timor-Leste": {
          "category": "bilateral",
          "label": "ASEAN exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days under the ASEAN agreement.",
          "sourceKey": "vn-exempt",
          "passportCode": "tl"
        },
        "United Kingdom": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 45,
          "extension": "Extensions are possible but not routine",
          "note": "Forty-five days regardless of passport type or purpose of entry, under the unilateral exemption scheme.",
          "sourceKey": "vn-exempt",
          "passportCode": "gb"
        }
      }
    },
    {
      "key": "indonesia",
      "label": "Indonesia",
      "checked": "2026-10-23",
      "sources": [
        {
          "key": "id-evoa",
          "url": "https://evisa.imigrasi.go.id/front/info/evoa",
          "label": "Directorate General of Immigration, e-VoA information"
        },
        {
          "key": "id-evisa",
          "url": "https://evisa.imigrasi.go.id/",
          "label": "Official Indonesian eVisa portal"
        }
      ],
      "fallback": {
        "category": "visa-required",
        "label": "Visa on arrival or visa required",
        "days": null,
        "extension": "One 30 day extension on a visa on arrival, so 60 days in total",
        "note": "Indonesia offers a 30 day visa on arrival, or e-VoA online, to nationals of 97 countries. That list is set by regulation and changes often, and it is not enumerated on this page yet, so check the portal before buying a flight or applying for a full visa.",
        "sourceKey": "id-evoa"
      },
      "byPassport": {
        "Belarus": {
          "category": "exempt",
          "label": "Visa free, A1",
          "days": 30,
          "extension": null,
          "note": "Visa-free entry for 30 days. The A1 category cannot be extended, so a longer stay means leaving or converting to another permit.",
          "sourceKey": "id-evoa",
          "passportCode": "by"
        },
        "Brunei": {
          "category": "exempt",
          "label": "Visa free, A1",
          "days": 30,
          "extension": null,
          "note": "Visa-free entry for 30 days. The A1 category cannot be extended, so a longer stay means leaving or converting to another permit.",
          "sourceKey": "id-evoa",
          "passportCode": "bn"
        },
        "Cambodia": {
          "category": "exempt",
          "label": "Visa free, A1",
          "days": 30,
          "extension": null,
          "note": "Visa-free entry for 30 days. The A1 category cannot be extended, so a longer stay means leaving or converting to another permit.",
          "sourceKey": "id-evoa",
          "passportCode": "kh"
        },
        "Colombia": {
          "category": "exempt",
          "label": "Visa free, A1",
          "days": 30,
          "extension": null,
          "note": "Visa-free entry for 30 days. The A1 category cannot be extended, so a longer stay means leaving or converting to another permit.",
          "sourceKey": "id-evoa",
          "passportCode": "co"
        },
        "Hong Kong SAR China": {
          "category": "exempt",
          "label": "Visa free, A1",
          "days": 30,
          "extension": null,
          "note": "Visa-free entry for 30 days. The A1 category cannot be extended, so a longer stay means leaving or converting to another permit.",
          "sourceKey": "id-evoa",
          "passportCode": "hk"
        },
        "Kazakhstan": {
          "category": "exempt",
          "label": "Visa free, A1",
          "days": 30,
          "extension": null,
          "note": "Visa-free entry for 30 days. The A1 category cannot be extended, so a longer stay means leaving or converting to another permit.",
          "sourceKey": "id-evoa",
          "passportCode": "kz"
        },
        "Laos": {
          "category": "exempt",
          "label": "Visa free, A1",
          "days": 30,
          "extension": null,
          "note": "Visa-free entry for 30 days. The A1 category cannot be extended, so a longer stay means leaving or converting to another permit.",
          "sourceKey": "id-evoa",
          "passportCode": "la"
        },
        "Macao SAR China": {
          "category": "exempt",
          "label": "Visa free, A1",
          "days": 30,
          "extension": null,
          "note": "Visa-free entry for 30 days. The A1 category cannot be extended, so a longer stay means leaving or converting to another permit.",
          "sourceKey": "id-evoa",
          "passportCode": "mo"
        },
        "Malaysia": {
          "category": "exempt",
          "label": "Visa free, A1",
          "days": 30,
          "extension": null,
          "note": "Visa-free entry for 30 days. The A1 category cannot be extended, so a longer stay means leaving or converting to another permit.",
          "sourceKey": "id-evoa",
          "passportCode": "my"
        },
        "Myanmar (Burma)": {
          "category": "exempt",
          "label": "Visa free, A1",
          "days": 30,
          "extension": null,
          "note": "Visa-free entry for 30 days. The A1 category cannot be extended, so a longer stay means leaving or converting to another permit.",
          "sourceKey": "id-evoa",
          "passportCode": "mm"
        },
        "Philippines": {
          "category": "exempt",
          "label": "Visa free, A1",
          "days": 30,
          "extension": null,
          "note": "Visa-free entry for 30 days. The A1 category cannot be extended, so a longer stay means leaving or converting to another permit.",
          "sourceKey": "id-evoa",
          "passportCode": "ph"
        },
        "Singapore": {
          "category": "exempt",
          "label": "Visa free, A1",
          "days": 30,
          "extension": null,
          "note": "Visa-free entry for 30 days. The A1 category cannot be extended, so a longer stay means leaving or converting to another permit.",
          "sourceKey": "id-evoa",
          "passportCode": "sg"
        },
        "Suriname": {
          "category": "exempt",
          "label": "Visa free, A1",
          "days": 30,
          "extension": null,
          "note": "Visa-free entry for 30 days. The A1 category cannot be extended, so a longer stay means leaving or converting to another permit.",
          "sourceKey": "id-evoa",
          "passportCode": "sr"
        },
        "Thailand": {
          "category": "exempt",
          "label": "Visa free, A1",
          "days": 30,
          "extension": null,
          "note": "Visa-free entry for 30 days. The A1 category cannot be extended, so a longer stay means leaving or converting to another permit.",
          "sourceKey": "id-evoa",
          "passportCode": "th"
        },
        "Timor-Leste": {
          "category": "exempt",
          "label": "Visa free, A1",
          "days": 30,
          "extension": null,
          "note": "Visa-free entry for 30 days. The A1 category cannot be extended, so a longer stay means leaving or converting to another permit.",
          "sourceKey": "id-evoa",
          "passportCode": "tl"
        },
        "Vietnam": {
          "category": "exempt",
          "label": "Visa free, A1",
          "days": 30,
          "extension": null,
          "note": "Visa-free entry for 30 days. The A1 category cannot be extended, so a longer stay means leaving or converting to another permit.",
          "sourceKey": "id-evoa",
          "passportCode": "vn"
        }
      }
    },
    {
      "key": "singapore",
      "label": "Singapore",
      "checked": "2026-10-23",
      "sources": [
        {
          "key": "sg-ica",
          "url": "https://www.ica.gov.sg/enter-transit-depart/entering-singapore/visa_requirements",
          "label": "ICA, check if you need an entry visa"
        },
        {
          "key": "sg-arrival",
          "url": "https://www.ica.gov.sg/enter-transit-depart/entering-singapore",
          "label": "ICA, entering Singapore"
        }
      ],
      "fallback": {
        "category": "exempt",
        "label": "Visa free",
        "days": 30,
        "extension": "Short term visit pass extensions are discretionary",
        "note": "No visa needed for a social visit. The Visit Pass is granted at the checkpoint, and 30 days is the usual grant for nationalities outside the 90 day group.",
        "sourceKey": "sg-ica"
      },
      "byPassport": {
        "Afghanistan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "af"
        },
        "Algeria": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "dz"
        },
        "Andorra": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "ad"
        },
        "Armenia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "am"
        },
        "Australia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "au"
        },
        "Austria": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "at"
        },
        "Azerbaijan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "az"
        },
        "Bangladesh": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "bd"
        },
        "Belarus": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "by"
        },
        "Belgium": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "be"
        },
        "Bulgaria": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "bg"
        },
        "Canada": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "ca"
        },
        "Croatia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "hr"
        },
        "Cyprus": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "cy"
        },
        "Czechia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "cz"
        },
        "Denmark": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "dk"
        },
        "Egypt": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "eg"
        },
        "Estonia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "ee"
        },
        "Finland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "fi"
        },
        "France": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "fr"
        },
        "Georgia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "ge"
        },
        "Germany": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "de"
        },
        "Greece": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "gr"
        },
        "Hungary": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "hu"
        },
        "Iceland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "is"
        },
        "India": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "in"
        },
        "Iran": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "ir"
        },
        "Iraq": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "iq"
        },
        "Ireland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "ie"
        },
        "Italy": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "it"
        },
        "Japan": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "jp"
        },
        "Jordan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "jo"
        },
        "Kazakhstan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "kz"
        },
        "Kosovo": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "xk"
        },
        "Kyrgyzstan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "kg"
        },
        "Latvia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "lv"
        },
        "Lebanon": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "lb"
        },
        "Libya": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "ly"
        },
        "Liechtenstein": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "li"
        },
        "Lithuania": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "lt"
        },
        "Luxembourg": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "lu"
        },
        "Mali": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "ml"
        },
        "Malta": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "mt"
        },
        "Moldova": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "md"
        },
        "Monaco": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "mc"
        },
        "Morocco": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "ma"
        },
        "Netherlands": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "nl"
        },
        "New Zealand": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "nz"
        },
        "Nigeria": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "ng"
        },
        "North Korea": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "kp"
        },
        "Norway": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "no"
        },
        "Pakistan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "pk"
        },
        "Poland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "pl"
        },
        "Portugal": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "pt"
        },
        "Romania": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "ro"
        },
        "Russia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "ru"
        },
        "San Marino": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "sm"
        },
        "Slovakia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "sk"
        },
        "Slovenia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "si"
        },
        "Somalia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "so"
        },
        "South Korea": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "kr"
        },
        "South Sudan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "ss"
        },
        "Spain": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "es"
        },
        "Sudan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "sd"
        },
        "Sweden": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "se"
        },
        "Switzerland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "ch"
        },
        "Syria": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "sy"
        },
        "Tajikistan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "tj"
        },
        "Tunisia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "tn"
        },
        "Turkmenistan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "tm"
        },
        "Ukraine": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "ua"
        },
        "United Kingdom": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "gb"
        },
        "United States": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": "Short term visit pass extensions are discretionary",
          "note": "No visa for a social visit. The Visit Pass is granted at the checkpoint and is usually 90 days for this group.",
          "sourceKey": "sg-ica",
          "passportCode": "us"
        },
        "Uzbekistan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "uz"
        },
        "Yemen": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a Singapore entry visa before travel. A visa is pre-entry permission, not a pass, and the length of stay is set at the checkpoint.",
          "sourceKey": "sg-ica",
          "passportCode": "ye"
        }
      }
    },
    {
      "key": "hong-kong",
      "label": "Hong Kong",
      "checked": "2026-10-23",
      "sources": [
        {
          "key": "hk-immd",
          "url": "https://www.immd.gov.hk/eng/services/visas/visit-transit/visit-visa-entry-permit.html",
          "label": "Immigration Department, visit visa requirements",
          "note": "Table updated August 2026"
        }
      ],
      "fallback": {
        "category": "exempt",
        "label": "Visa free, 7 days",
        "days": 7,
        "extension": null,
        "note": "Nationalities not named in the Immigration Department table may visit without a visa for seven days. Short grants like this are the reason to check before booking a longer trip.",
        "sourceKey": "hk-immd"
      },
      "byPassport": {
        "Afghanistan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "af"
        },
        "Albania": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "al"
        },
        "Algeria": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "dz"
        },
        "Andorra": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ad"
        },
        "Angola": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "ao"
        },
        "Anguilla": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ai"
        },
        "Antigua & Barbuda": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ag"
        },
        "Argentina": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ar"
        },
        "Armenia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "am"
        },
        "Australia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "au"
        },
        "Austria": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "at"
        },
        "Azerbaijan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "az"
        },
        "Bahamas": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "bs"
        },
        "Bahrain": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "bh"
        },
        "Bangladesh": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "bd"
        },
        "Barbados": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "bb"
        },
        "Belgium": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "be"
        },
        "Belize": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "bz"
        },
        "Benin": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "bj"
        },
        "Bermuda": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "bm"
        },
        "Bhutan": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "bt"
        },
        "Bolivia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "bo"
        },
        "Bosnia & Herzegovina": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ba"
        },
        "Botswana": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "bw"
        },
        "Brazil": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "br"
        },
        "Brunei": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "bn"
        },
        "Bulgaria": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "bg"
        },
        "Burkina Faso": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "bf"
        },
        "Burundi": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "bi"
        },
        "Cambodia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "kh"
        },
        "Cameroon": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "cm"
        },
        "Canada": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ca"
        },
        "Cape Verde": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "cv"
        },
        "Cayman Islands": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ky"
        },
        "Central African Republic": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "cf"
        },
        "Chad": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "td"
        },
        "Chile": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "cl"
        },
        "Colombia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "co"
        },
        "Comoros": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "km"
        },
        "Congo - Brazzaville": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "cg"
        },
        "Congo - Kinshasa": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "cd"
        },
        "Costa Rica": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "cr"
        },
        "Côte d’Ivoire": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "ci"
        },
        "Croatia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "hr"
        },
        "Cuba": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "cu"
        },
        "Cyprus": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "cy"
        },
        "Czechia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "cz"
        },
        "Denmark": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "dk"
        },
        "Djibouti": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "dj"
        },
        "Dominica": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "dm"
        },
        "Dominican Republic": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "do"
        },
        "Ecuador": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ec"
        },
        "Egypt": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "eg"
        },
        "El Salvador": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "sv"
        },
        "Equatorial Guinea": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "gq"
        },
        "Eritrea": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "er"
        },
        "Estonia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ee"
        },
        "Eswatini": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "sz"
        },
        "Ethiopia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "et"
        },
        "Falkland Islands": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "fk"
        },
        "Faroe Islands": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "fo"
        },
        "Fiji": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "fj"
        },
        "Finland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "fi"
        },
        "France": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "fr"
        },
        "Gabon": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ga"
        },
        "Gambia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "gm"
        },
        "Germany": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "de"
        },
        "Ghana": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "gh"
        },
        "Gibraltar": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "gi"
        },
        "Greece": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "gr"
        },
        "Greenland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "gl"
        },
        "Grenada": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "gd"
        },
        "Guatemala": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "gt"
        },
        "Guinea": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "gn"
        },
        "Guinea-Bissau": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "gw"
        },
        "Guyana": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "gy"
        },
        "Haiti": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ht"
        },
        "Honduras": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "hn"
        },
        "Hungary": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "hu"
        },
        "Iceland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "is"
        },
        "India": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "in"
        },
        "Indonesia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "id"
        },
        "Iran": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "ir"
        },
        "Iraq": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "iq"
        },
        "Ireland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ie"
        },
        "Israel": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "il"
        },
        "Italy": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "it"
        },
        "Jamaica": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "jm"
        },
        "Japan": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "jp"
        },
        "Jordan": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "jo"
        },
        "Kazakhstan": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "kz"
        },
        "Kenya": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ke"
        },
        "Kiribati": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ki"
        },
        "Kuwait": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "kw"
        },
        "Kyrgyzstan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "kg"
        },
        "Laos": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "la"
        },
        "Latvia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "lv"
        },
        "Lebanon": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "lb"
        },
        "Lesotho": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ls"
        },
        "Liberia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "lr"
        },
        "Libya": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "ly"
        },
        "Liechtenstein": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "li"
        },
        "Lithuania": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "lt"
        },
        "Luxembourg": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "lu"
        },
        "Madagascar": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "mg"
        },
        "Malawi": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "mw"
        },
        "Malaysia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "my"
        },
        "Maldives": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "mv"
        },
        "Mali": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ml"
        },
        "Malta": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "mt"
        },
        "Marshall Islands": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "mh"
        },
        "Mauritania": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "mr"
        },
        "Mexico": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "mx"
        },
        "Micronesia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "fm"
        },
        "Moldova": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "md"
        },
        "Monaco": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "mc"
        },
        "Mongolia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "mn"
        },
        "Montenegro": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "me"
        },
        "Montserrat": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ms"
        },
        "Morocco": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ma"
        },
        "Mozambique": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "mz"
        },
        "Myanmar (Burma)": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "mm"
        },
        "Namibia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "na"
        },
        "Nauru": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "nr"
        },
        "Nepal": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "np"
        },
        "Netherlands": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "nl"
        },
        "New Zealand": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "nz"
        },
        "Nicaragua": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ni"
        },
        "Nigeria": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "ng"
        },
        "North Korea": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "kp"
        },
        "Norway": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "no"
        },
        "Oman": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "om"
        },
        "Pakistan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "pk"
        },
        "Palau": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "pw"
        },
        "Palestinian Territories": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "ps"
        },
        "Panama": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "pa"
        },
        "Papua New Guinea": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "pg"
        },
        "Paraguay": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "py"
        },
        "Peru": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "pe"
        },
        "Poland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "pl"
        },
        "Portugal": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "pt"
        },
        "Qatar": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "qa"
        },
        "Romania": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ro"
        },
        "Russia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ru"
        },
        "Rwanda": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "rw"
        },
        "Samoa": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ws"
        },
        "San Marino": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "sm"
        },
        "São Tomé & Príncipe": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "st"
        },
        "Saudi Arabia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "sa"
        },
        "Senegal": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "sn"
        },
        "Serbia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "rs"
        },
        "Seychelles": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "sc"
        },
        "Sierra Leone": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "sl"
        },
        "Singapore": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "sg"
        },
        "Slovakia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "sk"
        },
        "Slovenia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "si"
        },
        "Solomon Islands": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "sb"
        },
        "Somalia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "so"
        },
        "South Africa": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "za"
        },
        "South Korea": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "kr"
        },
        "South Sudan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "ss"
        },
        "Spain": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "es"
        },
        "Sri Lanka": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "lk"
        },
        "Sudan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "sd"
        },
        "Suriname": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "sr"
        },
        "Sweden": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "se"
        },
        "Switzerland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ch"
        },
        "Syria": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "sy"
        },
        "Tajikistan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "tj"
        },
        "Tanzania": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "tz"
        },
        "Thailand": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "th"
        },
        "Togo": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "tg"
        },
        "Tonga": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "to"
        },
        "Trinidad & Tobago": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "tt"
        },
        "Tunisia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "tn"
        },
        "Türkiye": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "tr"
        },
        "Turkmenistan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "tm"
        },
        "Turks & Caicos Islands": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "tc"
        },
        "Tuvalu": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "tv"
        },
        "Uganda": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ug"
        },
        "Ukraine": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ua"
        },
        "United Arab Emirates": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": null,
          "note": "Thirty days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ae"
        },
        "United Kingdom": {
          "category": "exempt",
          "label": "Visa free",
          "days": 180,
          "extension": null,
          "note": "British citizens get 180 days, the longest grant in the table.",
          "sourceKey": "hk-immd",
          "passportCode": "gb"
        },
        "United States": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "us"
        },
        "Uruguay": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "uy"
        },
        "Uzbekistan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "uz"
        },
        "Vanuatu": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "vu"
        },
        "Vatican City": {
          "category": "exempt",
          "label": "Visa free",
          "days": 14,
          "extension": null,
          "note": "Fourteen days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "va"
        },
        "Venezuela": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "ve"
        },
        "Vietnam": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "vn"
        },
        "Yemen": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply for a visa or entry permit before travel. Visitors may not work, study or join a business.",
          "sourceKey": "hk-immd",
          "passportCode": "ye"
        },
        "Zambia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "zm"
        },
        "Zimbabwe": {
          "category": "exempt",
          "label": "Visa free",
          "days": 90,
          "extension": null,
          "note": "Ninety days as a visitor, no visa needed.",
          "sourceKey": "hk-immd",
          "passportCode": "zw"
        }
      }
    },
    {
      "key": "taiwan",
      "label": "Taiwan",
      "checked": "2026-10-23",
      "sources": [
        {
          "key": "tw-boca",
          "url": "https://www.boca.gov.tw/cp-149-4486-7785a-2.html",
          "label": "Bureau of Consular Affairs, visa-exempt entry",
          "note": "Page updated 17 July 2026"
        }
      ],
      "fallback": {
        "category": "visa-required",
        "label": "Visa required",
        "days": null,
        "extension": null,
        "note": "Apply for a visa before travel. Taiwan runs an eVisa for nationals of some countries, so check the consular affairs site for your case.",
        "sourceKey": "tw-boca"
      },
      "byPassport": {
        "Albania": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "al"
        },
        "Andorra": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "ad"
        },
        "Australia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "au"
        },
        "Austria": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "at"
        },
        "Belgium": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "be"
        },
        "Belize": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days visa free.",
          "sourceKey": "tw-boca",
          "passportCode": "bz"
        },
        "Brunei": {
          "category": "exempt",
          "label": "Visa exemption, 14 days",
          "days": 14,
          "extension": null,
          "note": "Fourteen days visa free. The Thailand, Brunei and Philippines exemptions run until 31 July 2027, so this is a trial programme rather than settled policy.",
          "sourceKey": "tw-boca",
          "passportCode": "bn"
        },
        "Bulgaria": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "bg"
        },
        "Canada": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "ca"
        },
        "Chile": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "cl"
        },
        "Croatia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "hr"
        },
        "Cyprus": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "cy"
        },
        "Czechia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "cz"
        },
        "Denmark": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "dk"
        },
        "Dominican Republic": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days visa free.",
          "sourceKey": "tw-boca",
          "passportCode": "do"
        },
        "Estonia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "ee"
        },
        "Eswatini": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "sz"
        },
        "Finland": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "fi"
        },
        "France": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "fr"
        },
        "Germany": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "de"
        },
        "Greece": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "gr"
        },
        "Guatemala": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "gt"
        },
        "Honduras": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "hn"
        },
        "Hungary": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "hu"
        },
        "Iceland": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "is"
        },
        "Ireland": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "ie"
        },
        "Israel": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "il"
        },
        "Italy": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "it"
        },
        "Japan": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "jp"
        },
        "Kosovo": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "xk"
        },
        "Latvia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "lv"
        },
        "Liechtenstein": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "li"
        },
        "Lithuania": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "lt"
        },
        "Luxembourg": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "lu"
        },
        "Malaysia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days visa free.",
          "sourceKey": "tw-boca",
          "passportCode": "my"
        },
        "Malta": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "mt"
        },
        "Marshall Islands": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "mh"
        },
        "Monaco": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "mc"
        },
        "Netherlands": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "nl"
        },
        "New Zealand": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "nz"
        },
        "North Macedonia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "mk"
        },
        "Norway": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "no"
        },
        "Oman": {
          "category": "exempt",
          "label": "Visa exemption, 14 days",
          "days": 14,
          "extension": null,
          "note": "Fourteen days visa free. The Thailand, Brunei and Philippines exemptions run until 31 July 2027, so this is a trial programme rather than settled policy.",
          "sourceKey": "tw-boca",
          "passportCode": "om"
        },
        "Palau": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "pw"
        },
        "Paraguay": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "py"
        },
        "Philippines": {
          "category": "exempt",
          "label": "Visa exemption, 14 days",
          "days": 14,
          "extension": null,
          "note": "Fourteen days visa free. The Thailand, Brunei and Philippines exemptions run until 31 July 2027, so this is a trial programme rather than settled policy.",
          "sourceKey": "tw-boca",
          "passportCode": "ph"
        },
        "Poland": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "pl"
        },
        "Portugal": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "pt"
        },
        "Romania": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "ro"
        },
        "San Marino": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "sm"
        },
        "Singapore": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days visa free.",
          "sourceKey": "tw-boca",
          "passportCode": "sg"
        },
        "Slovakia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "sk"
        },
        "Slovenia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "si"
        },
        "South Korea": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "kr"
        },
        "Spain": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "es"
        },
        "St. Kitts & Nevis": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days visa free.",
          "sourceKey": "tw-boca",
          "passportCode": "kn"
        },
        "St. Lucia": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days visa free.",
          "sourceKey": "tw-boca",
          "passportCode": "lc"
        },
        "St. Vincent & Grenadines": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 30,
          "extension": null,
          "note": "Thirty days visa free.",
          "sourceKey": "tw-boca",
          "passportCode": "vc"
        },
        "Sweden": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "se"
        },
        "Switzerland": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "ch"
        },
        "Thailand": {
          "category": "exempt",
          "label": "Visa exemption, 14 days",
          "days": 14,
          "extension": null,
          "note": "Fourteen days visa free. The Thailand, Brunei and Philippines exemptions run until 31 July 2027, so this is a trial programme rather than settled policy.",
          "sourceKey": "tw-boca",
          "passportCode": "th"
        },
        "Tuvalu": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "tv"
        },
        "United Kingdom": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "gb"
        },
        "United States": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "us"
        },
        "Vatican City": {
          "category": "exempt",
          "label": "Visa exemption",
          "days": 90,
          "extension": null,
          "note": "Ninety days visa free. North Macedonia runs until 31 March 2030, and several of these entries are time limited programmes rather than permanent arrangements.",
          "sourceKey": "tw-boca",
          "passportCode": "va"
        }
      }
    },
    {
      "key": "philippines",
      "label": "Philippines",
      "checked": "2026-10-23",
      "sources": [
        {
          "key": "ph-evisa",
          "url": "https://evisa.gov.ph/page/policy?l1=Non-Immigrant%20Visas&l2=Free%20to%20enter%20the%20Philippines%20without%20Visa",
          "label": "Department of Foreign Affairs, visa free entry under EO 408"
        },
        {
          "key": "ph-bi",
          "url": "https://immigration.gov.ph/",
          "label": "Bureau of Immigration"
        }
      ],
      "fallback": {
        "category": "visa-required",
        "label": "Visa required",
        "days": null,
        "extension": null,
        "note": "Apply for a visa before travel. The visa-free list is long but does not cover every nationality, and the e-Visa is not extendable or convertible.",
        "sourceKey": "ph-evisa"
      },
      "byPassport": {
        "Andorra": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ad"
        },
        "Angola": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ao"
        },
        "Antigua & Barbuda": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ag"
        },
        "Argentina": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ar"
        },
        "Australia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "au"
        },
        "Austria": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "at"
        },
        "Bahamas": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "bs"
        },
        "Bahrain": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "bh"
        },
        "Barbados": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "bb"
        },
        "Belgium": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "be"
        },
        "Belize": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "bz"
        },
        "Benin": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "bj"
        },
        "Bhutan": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "bt"
        },
        "Bolivia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "bo"
        },
        "Botswana": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "bw"
        },
        "Brazil": {
          "category": "exempt",
          "label": "Visa free, 59 days",
          "days": 59,
          "extension": null,
          "note": "Fifty-nine days under an existing bilateral agreement.",
          "sourceKey": "ph-evisa",
          "passportCode": "br"
        },
        "Brunei": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "bn"
        },
        "Bulgaria": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "bg"
        },
        "Burkina Faso": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "bf"
        },
        "Burundi": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "bi"
        },
        "Cambodia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "kh"
        },
        "Cameroon": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "cm"
        },
        "Canada": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ca"
        },
        "Cape Verde": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "cv"
        },
        "Central African Republic": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "cf"
        },
        "Chad": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "td"
        },
        "Chile": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "cl"
        },
        "Colombia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "co"
        },
        "Comoros": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "km"
        },
        "Congo - Brazzaville": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "cg"
        },
        "Congo - Kinshasa": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "cd"
        },
        "Costa Rica": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "cr"
        },
        "Côte d’Ivoire": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ci"
        },
        "Croatia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "hr"
        },
        "Cyprus": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "cy"
        },
        "Czechia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "cz"
        },
        "Denmark": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "dk"
        },
        "Djibouti": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "dj"
        },
        "Dominica": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "dm"
        },
        "Dominican Republic": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "do"
        },
        "Ecuador": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ec"
        },
        "El Salvador": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "sv"
        },
        "Equatorial Guinea": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "gq"
        },
        "Eritrea": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "er"
        },
        "Estonia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ee"
        },
        "Eswatini": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "sz"
        },
        "Ethiopia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "et"
        },
        "Fiji": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "fj"
        },
        "Finland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "fi"
        },
        "France": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "fr"
        },
        "Gabon": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ga"
        },
        "Gambia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "gm"
        },
        "Germany": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "de"
        },
        "Ghana": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "gh"
        },
        "Greece": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "gr"
        },
        "Grenada": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "gd"
        },
        "Guatemala": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "gt"
        },
        "Guinea": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "gn"
        },
        "Guinea-Bissau": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "gw"
        },
        "Guyana": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "gy"
        },
        "Haiti": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ht"
        },
        "Honduras": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "hn"
        },
        "Hungary": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "hu"
        },
        "Iceland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "is"
        },
        "India": {
          "category": "exempt",
          "label": "Visa free, 14 days",
          "days": 14,
          "extension": null,
          "note": "Indian nationals may enter visa free for 14 days for tourism or business under the policy in force since 8 June 2025. The stay cannot be extended or converted.",
          "sourceKey": "ph-evisa",
          "passportCode": "in"
        },
        "Indonesia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "id"
        },
        "Ireland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ie"
        },
        "Israel": {
          "category": "exempt",
          "label": "Visa free, 59 days",
          "days": 59,
          "extension": null,
          "note": "Fifty-nine days under an existing bilateral agreement.",
          "sourceKey": "ph-evisa",
          "passportCode": "il"
        },
        "Italy": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "it"
        },
        "Jamaica": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "jm"
        },
        "Japan": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "jp"
        },
        "Kazakhstan": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "kz"
        },
        "Kenya": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ke"
        },
        "Kiribati": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ki"
        },
        "Kuwait": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "kw"
        },
        "Kyrgyzstan": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "kg"
        },
        "Laos": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "la"
        },
        "Latvia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "lv"
        },
        "Lesotho": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ls"
        },
        "Liberia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "lr"
        },
        "Liechtenstein": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "li"
        },
        "Lithuania": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "lt"
        },
        "Luxembourg": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "lu"
        },
        "Madagascar": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "mg"
        },
        "Malawi": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "mw"
        },
        "Malaysia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "my"
        },
        "Maldives": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "mv"
        },
        "Mali": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ml"
        },
        "Malta": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "mt"
        },
        "Marshall Islands": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "mh"
        },
        "Mauritania": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "mr"
        },
        "Mauritius": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "mu"
        },
        "Mexico": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "mx"
        },
        "Micronesia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "fm"
        },
        "Monaco": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "mc"
        },
        "Mongolia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "mn"
        },
        "Morocco": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ma"
        },
        "Mozambique": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "mz"
        },
        "Myanmar (Burma)": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "mm"
        },
        "Namibia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "na"
        },
        "Nepal": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "np"
        },
        "Netherlands": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "nl"
        },
        "New Zealand": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "nz"
        },
        "Nicaragua": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ni"
        },
        "Niger": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ne"
        },
        "Norway": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "no"
        },
        "Oman": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "om"
        },
        "Palau": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "pw"
        },
        "Panama": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "pa"
        },
        "Papua New Guinea": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "pg"
        },
        "Paraguay": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "py"
        },
        "Peru": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "pe"
        },
        "Poland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "pl"
        },
        "Portugal": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "pt"
        },
        "Qatar": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "qa"
        },
        "Romania": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ro"
        },
        "Russia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ru"
        },
        "Rwanda": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "rw"
        },
        "Samoa": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ws"
        },
        "San Marino": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "sm"
        },
        "São Tomé & Príncipe": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "st"
        },
        "Saudi Arabia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "sa"
        },
        "Senegal": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "sn"
        },
        "Seychelles": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "sc"
        },
        "Singapore": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "sg"
        },
        "Slovakia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "sk"
        },
        "Slovenia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "si"
        },
        "Solomon Islands": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "sb"
        },
        "South Africa": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "za"
        },
        "South Korea": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "kr"
        },
        "Spain": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "es"
        },
        "St. Kitts & Nevis": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "kn"
        },
        "St. Lucia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "lc"
        },
        "St. Vincent & Grenadines": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "vc"
        },
        "Suriname": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "sr"
        },
        "Sweden": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "se"
        },
        "Switzerland": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ch"
        },
        "Tajikistan": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "tj"
        },
        "Tanzania": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "tz"
        },
        "Thailand": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "th"
        },
        "Togo": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "tg"
        },
        "Trinidad & Tobago": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "tt"
        },
        "Tunisia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "tn"
        },
        "Türkiye": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "tr"
        },
        "Turkmenistan": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "tm"
        },
        "Tuvalu": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "tv"
        },
        "Uganda": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ug"
        },
        "United Arab Emirates": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ae"
        },
        "United Kingdom": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "gb"
        },
        "United States": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "us"
        },
        "Uruguay": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "uy"
        },
        "Uzbekistan": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "uz"
        },
        "Vanuatu": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "vu"
        },
        "Vatican City": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "va"
        },
        "Venezuela": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "ve"
        },
        "Vietnam": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "vn"
        },
        "Zambia": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "zm"
        },
        "Zimbabwe": {
          "category": "exempt",
          "label": "Visa free",
          "days": 30,
          "extension": "Extendable at the Bureau of Immigration",
          "note": "Thirty days visa free on arrival, with a passport valid six months beyond the stay and a return or onward ticket. Extensions are applied for at the Bureau of Immigration.",
          "sourceKey": "ph-evisa",
          "passportCode": "zw"
        }
      }
    },
    {
      "key": "china",
      "label": "China",
      "checked": "2026-10-25",
      "sources": [
        {
          "key": "cn-nia",
          "url": "https://en.nia.gov.cn/n147418/n147463/c183390/content.html",
          "label": "National Immigration Administration, countries covered by unilateral visa exemption",
          "note": "Compiled from Ministry of Foreign Affairs releases, as of 17 February 2026"
        },
        {
          "key": "cn-mutual",
          "url": "https://bio.visaforchina.cn/BOM4_EN/tongzhigonggao/553118174363652106.html",
          "label": "Chinese Visa Application Service Centre, comprehensive mutual visa exemption agreements"
        },
        {
          "key": "cn-transit",
          "url": "https://en.nia.gov.cn/",
          "label": "National Immigration Administration, 240 hour transit exemption"
        }
      ],
      "fallback": {
        "category": "visa-required",
        "label": "Visa required",
        "days": null,
        "extension": null,
        "note": "Apply for a visa before travel. Two narrower schemes sit alongside: a 240 hour (10 day) transit exemption for 55 nationalities arriving at 65 ports in 24 provinces with a confirmed onward ticket to a third country, and a 30 day Hainan-only entry scheme. Neither permits work.",
        "sourceKey": "cn-nia"
      },
      "byPassport": {
        "Albania": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "al"
        },
        "Andorra": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "ad"
        },
        "Antigua & Barbuda": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "ag"
        },
        "Argentina": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "ar"
        },
        "Armenia": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "am"
        },
        "Australia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "au"
        },
        "Austria": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "at"
        },
        "Bahamas": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "bs"
        },
        "Bahrain": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "bh"
        },
        "Barbados": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "bb"
        },
        "Belarus": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "by"
        },
        "Belgium": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "be"
        },
        "Bosnia & Herzegovina": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "ba"
        },
        "Brazil": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "br"
        },
        "Brunei": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "bn"
        },
        "Bulgaria": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "bg"
        },
        "Canada": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "ca"
        },
        "Chile": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "cl"
        },
        "Croatia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "hr"
        },
        "Cyprus": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "cy"
        },
        "Denmark": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "dk"
        },
        "Dominica": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "dm"
        },
        "Ecuador": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "ec"
        },
        "Estonia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "ee"
        },
        "Fiji": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "fj"
        },
        "Finland": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "fi"
        },
        "France": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "fr"
        },
        "Georgia": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "ge"
        },
        "Germany": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "de"
        },
        "Greece": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "gr"
        },
        "Grenada": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "gd"
        },
        "Hungary": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "hu"
        },
        "Iceland": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "is"
        },
        "Ireland": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "ie"
        },
        "Italy": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "it"
        },
        "Japan": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "jp"
        },
        "Kazakhstan": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "kz"
        },
        "Kuwait": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "kw"
        },
        "Latvia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "lv"
        },
        "Liechtenstein": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "li"
        },
        "Luxembourg": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "lu"
        },
        "Malaysia": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "my"
        },
        "Maldives": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "mv"
        },
        "Malta": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "mt"
        },
        "Mauritius": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "mu"
        },
        "Monaco": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "mc"
        },
        "Montenegro": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "me"
        },
        "Netherlands": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "nl"
        },
        "New Zealand": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "nz"
        },
        "North Macedonia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "mk"
        },
        "Norway": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "no"
        },
        "Oman": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "om"
        },
        "Peru": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "pe"
        },
        "Poland": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "pl"
        },
        "Portugal": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "pt"
        },
        "Qatar": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "qa"
        },
        "Romania": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "ro"
        },
        "Russia": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "ru"
        },
        "San Marino": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "sm"
        },
        "Saudi Arabia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "sa"
        },
        "Serbia": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "rs"
        },
        "Seychelles": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "sc"
        },
        "Singapore": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "sg"
        },
        "Slovakia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "sk"
        },
        "Slovenia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "si"
        },
        "South Korea": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "kr"
        },
        "Spain": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "es"
        },
        "Suriname": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "sr"
        },
        "Sweden": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "se"
        },
        "Switzerland": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "ch"
        },
        "Thailand": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "th"
        },
        "Tonga": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "to"
        },
        "United Arab Emirates": {
          "category": "bilateral",
          "label": "Visa free by agreement, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days under a comprehensive mutual visa exemption agreement. Longer stays, work, study and journalism need a visa applied for in advance.",
          "sourceKey": "cn-mutual",
          "passportCode": "ae"
        },
        "United Kingdom": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "gb"
        },
        "Uruguay": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days for business, tourism, visiting relatives or transit. The stay counts from 00:00 the day after entry. The unilateral scheme is extended in tranches and currently runs to 31 December 2026, so confirm before booking for a later date.",
          "sourceKey": "cn-nia",
          "passportCode": "uy"
        }
      }
    },
    {
      "key": "india",
      "label": "India",
      "checked": "2026-10-25",
      "sources": [
        {
          "key": "in-evisa",
          "url": "https://indianvisaonline.gov.in/evisa/",
          "label": "Indian Visa Online, e-Visa",
          "note": "Pakistani nationals and persons of Pakistani origin are not eligible and must apply at a mission"
        },
        {
          "key": "in-mea",
          "url": "https://www.mea.gov.in/",
          "label": "Ministry of External Affairs"
        },
        {
          "key": "in-oci",
          "url": "https://eoi.gov.in/",
          "label": "Overseas Citizenship of India, card holders"
        }
      ],
      "fallback": {
        "category": "evisa",
        "label": "e-Visa, 30 days",
        "days": 30,
        "extension": "Not extendable on the 30 day version. Re-enter on a new e-Visa.",
        "note": "e-Visa applied for online before travel. The 30 day version is double entry and not extendable. The 1 year and 5 year versions are multiple entry with 90 days per visit. The e-Visa is for tourism, business, medical treatment or conferences, not employment.",
        "sourceKey": "in-evisa"
      },
      "byPassport": {
        "Bhutan": {
          "category": "exempt",
          "label": "No visa, no passport, unlimited stay",
          "days": null,
          "extension": "Unlimited",
          "note": "Nationals of Nepal and Bhutan enter without a visa or passport and may live and work in India without a limit of stay under the 1950 and 1949 treaties. They may not arrive from or transit through mainland China, Hong Kong, Macau or Pakistan.",
          "sourceKey": "in-mea",
          "passportCode": "bt"
        },
        "Nepal": {
          "category": "exempt",
          "label": "No visa, no passport, unlimited stay",
          "days": null,
          "extension": "Unlimited",
          "note": "Nationals of Nepal and Bhutan enter without a visa or passport and may live and work in India without a limit of stay under the 1950 and 1949 treaties. They may not arrive from or transit through mainland China, Hong Kong, Macau or Pakistan.",
          "sourceKey": "in-mea",
          "passportCode": "np"
        },
        "Pakistan": {
          "category": "visa-required",
          "label": "Visa required, e-Visa not available",
          "days": null,
          "extension": null,
          "note": "Pakistani nationals and persons of Pakistani origin cannot use the e-Visa and must apply for a regular visa at an Indian mission.",
          "sourceKey": "in-evisa",
          "passportCode": "pk"
        }
      }
    },
    {
      "key": "south-korea",
      "label": "South Korea",
      "checked": "2026-10-25",
      "sources": [
        {
          "key": "kr-hikorea",
          "url": "https://www.hikorea.go.kr/info/InfoDatail.pt?CAT_SEQ=161&PARENT_ID=135",
          "label": "HiKorea, visa free entry for foreigners",
          "note": "Page last updated 30 December 2024; K-ETA exemption extended to 31 December 2026"
        },
        {
          "key": "kr-keta",
          "url": "https://www.k-eta.go.kr/portal/board/viewboarddetail.do?bbsSn=299707&locale=EN",
          "label": "K-ETA, notice on extension of temporary exemption"
        }
      ],
      "fallback": {
        "category": "visa-required",
        "label": "Visa required",
        "days": null,
        "extension": null,
        "note": "Apply for a visa before travel. Two separate schemes do not require one: the Jeju island waiver (30 days, direct flights only) and the 30 day B-2 transit entry for holders of a US, Canadian, Australian, New Zealand or Schengen visa routing through Korea to or from that country.",
        "sourceKey": "kr-hikorea"
      },
      "byPassport": {
        "Albania": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "al"
        },
        "Andorra": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ad"
        },
        "Antigua & Barbuda": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ag"
        },
        "Argentina": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ar"
        },
        "Australia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "au"
        },
        "Austria": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "at"
        },
        "Bahamas": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "bs"
        },
        "Bahrain": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "bh"
        },
        "Barbados": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "bb"
        },
        "Belgium": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "be"
        },
        "Bosnia & Herzegovina": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ba"
        },
        "Botswana": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "bw"
        },
        "Brazil": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "br"
        },
        "Brunei": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "bn"
        },
        "Bulgaria": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "bg"
        },
        "Canada": {
          "category": "exempt",
          "label": "Visa free, 6 months",
          "days": 180,
          "extension": null,
          "note": "No visa for tourism for six months. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ca"
        },
        "Chile": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "cl"
        },
        "China": {
          "category": "bilateral",
          "label": "Visa free, 15 days in a tour group",
          "days": 15,
          "extension": null,
          "note": "Chinese citizens may enter without a visa for up to 15 days as part of a tour group of three or more, with a representative of a tour operator registered in both countries. Runs 29 September 2025 to 31 December 2026. Individual travellers still need a visa.",
          "sourceKey": "kr-hikorea",
          "passportCode": "cn"
        },
        "Colombia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "co"
        },
        "Costa Rica": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "cr"
        },
        "Croatia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "hr"
        },
        "Cyprus": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "cy"
        },
        "Czechia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "cz"
        },
        "Denmark": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "dk"
        },
        "Dominica": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "dm"
        },
        "Dominican Republic": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "do"
        },
        "Ecuador": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ec"
        },
        "El Salvador": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "sv"
        },
        "Estonia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ee"
        },
        "Eswatini": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "sz"
        },
        "Fiji": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "fj"
        },
        "Finland": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "fi"
        },
        "France": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "fr"
        },
        "Germany": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "de"
        },
        "Greece": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "gr"
        },
        "Grenada": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "gd"
        },
        "Guam": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "gu"
        },
        "Guatemala": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "gt"
        },
        "Guyana": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "gy"
        },
        "Haiti": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ht"
        },
        "Honduras": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "hn"
        },
        "Hong Kong SAR China": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "hk"
        },
        "Hungary": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "hu"
        },
        "Iceland": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "is"
        },
        "Ireland": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ie"
        },
        "Israel": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "il"
        },
        "Italy": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "it"
        },
        "Jamaica": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "jm"
        },
        "Japan": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "jp"
        },
        "Kazakhstan": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "kz"
        },
        "Kiribati": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ki"
        },
        "Kuwait": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "kw"
        },
        "Latvia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "lv"
        },
        "Lesotho": {
          "category": "exempt",
          "label": "Visa free, 60 days",
          "days": 60,
          "extension": null,
          "note": "No visa for tourism for 60 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ls"
        },
        "Lithuania": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "lt"
        },
        "Luxembourg": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "lu"
        },
        "Macao SAR China": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "mo"
        },
        "Malaysia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "my"
        },
        "Malta": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "mt"
        },
        "Marshall Islands": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "mh"
        },
        "Mauritius": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "mu"
        },
        "Mexico": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "mx"
        },
        "Micronesia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "fm"
        },
        "Monaco": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "mc"
        },
        "Montenegro": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "me"
        },
        "Morocco": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ma"
        },
        "Nauru": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "nr"
        },
        "Netherlands": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "nl"
        },
        "New Caledonia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "nc"
        },
        "New Zealand": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "nz"
        },
        "Nicaragua": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ni"
        },
        "Norway": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "no"
        },
        "Oman": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "om"
        },
        "Palau": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "pw"
        },
        "Panama": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "pa"
        },
        "Paraguay": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "py"
        },
        "Peru": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "pe"
        },
        "Poland": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "pl"
        },
        "Portugal": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "pt"
        },
        "Qatar": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "qa"
        },
        "Romania": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ro"
        },
        "Russia": {
          "category": "exempt",
          "label": "Visa free, 60 days",
          "days": 60,
          "extension": null,
          "note": "No visa for tourism for 60 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ru"
        },
        "Samoa": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ws"
        },
        "San Marino": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "sm"
        },
        "Saudi Arabia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "sa"
        },
        "Serbia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "rs"
        },
        "Seychelles": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "sc"
        },
        "Singapore": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "sg"
        },
        "Slovakia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "sk"
        },
        "Slovenia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "si"
        },
        "Solomon Islands": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "sb"
        },
        "South Africa": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "za"
        },
        "Spain": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "es"
        },
        "St. Kitts & Nevis": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "kn"
        },
        "St. Lucia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "lc"
        },
        "St. Vincent & Grenadines": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "vc"
        },
        "Suriname": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "sr"
        },
        "Sweden": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "se"
        },
        "Switzerland": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ch"
        },
        "Taiwan": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "tw"
        },
        "Thailand": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "th"
        },
        "Tonga": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "to"
        },
        "Trinidad & Tobago": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "tt"
        },
        "Tunisia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "tn"
        },
        "Türkiye": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "tr"
        },
        "Tuvalu": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "tv"
        },
        "United Arab Emirates": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ae"
        },
        "United Kingdom": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "gb"
        },
        "United States": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "us"
        },
        "Uruguay": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "uy"
        },
        "Vatican City": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "No visa for tourism for 30 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "va"
        },
        "Venezuela": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "No visa for tourism for 90 days. A K-ETA is required before boarding unless your nationality is on the temporary exemption list, which runs to 31 December 2026.",
          "sourceKey": "kr-hikorea",
          "passportCode": "ve"
        }
      }
    },
    {
      "key": "cambodia",
      "label": "Cambodia",
      "checked": "2026-10-30",
      "sources": [
        {
          "key": "kh-gdi",
          "url": "https://www.immigration.gov.kh/",
          "label": "General Department of Immigration, Cambodia",
          "note": "Runs the free e-Arrival form, fileable from seven days before arrival, and the v-Pass that replaces the inked stamp."
        },
        {
          "key": "kh-evisa",
          "url": "https://www.evisa.gov.kh/",
          "label": "Cambodia e-Visa, official portal",
          "note": "Holds the eligibility list, the fee and the single entry condition. The site sits behind a bot challenge, so the list itself could not be read on 30 October 2026."
        }
      ],
      "fallback": {
        "category": "evisa",
        "label": "e-Visa or visa on arrival",
        "days": 30,
        "extension": "Ordinary class extends inside the country. Tourist class does not.",
        "note": "Cambodia runs three doors and most passports can use two of them. The e-Visa is applied for before travel and is single entry. The visa on arrival is issued at the airport and at most land crossings, costs thirty US dollars for the tourist class and thirty five for the ordinary class, and is paid in cash with a photograph. The tourist class dies with the trip. Only the ordinary class can be extended inside the country, which is the one that matters if you plan to stay. The eligibility list sits behind the portal, so check your nationality on evisa.gov.kh before booking.",
        "sourceKey": "kh-evisa"
      },
      "byPassport": {
        "Brunei": {
          "category": "exempt",
          "label": "ASEAN visa exemption, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days with no visa and no fee, granted at the checkpoint. It is stamped, not printed, and the officer writes the number of days. This band covers the other nine ASEAN members plus Timor-Leste.",
          "sourceKey": "kh-gdi",
          "passportCode": "bn"
        },
        "Indonesia": {
          "category": "exempt",
          "label": "ASEAN visa exemption, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days with no visa and no fee, granted at the checkpoint. It is stamped, not printed, and the officer writes the number of days. This band covers the other nine ASEAN members plus Timor-Leste.",
          "sourceKey": "kh-gdi",
          "passportCode": "id"
        },
        "Laos": {
          "category": "exempt",
          "label": "ASEAN visa exemption, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days with no visa and no fee, granted at the checkpoint. It is stamped, not printed, and the officer writes the number of days. This band covers the other nine ASEAN members plus Timor-Leste.",
          "sourceKey": "kh-gdi",
          "passportCode": "la"
        },
        "Malaysia": {
          "category": "exempt",
          "label": "ASEAN visa exemption, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days with no visa and no fee, granted at the checkpoint. It is stamped, not printed, and the officer writes the number of days. This band covers the other nine ASEAN members plus Timor-Leste.",
          "sourceKey": "kh-gdi",
          "passportCode": "my"
        },
        "Myanmar (Burma)": {
          "category": "exempt",
          "label": "ASEAN visa exemption, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days with no visa and no fee, granted at the checkpoint. It is stamped, not printed, and the officer writes the number of days. This band covers the other nine ASEAN members plus Timor-Leste.",
          "sourceKey": "kh-gdi",
          "passportCode": "mm"
        },
        "Philippines": {
          "category": "exempt",
          "label": "ASEAN visa exemption, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days with no visa and no fee, granted at the checkpoint. It is stamped, not printed, and the officer writes the number of days. This band covers the other nine ASEAN members plus Timor-Leste.",
          "sourceKey": "kh-gdi",
          "passportCode": "ph"
        },
        "Singapore": {
          "category": "exempt",
          "label": "ASEAN visa exemption, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days with no visa and no fee, granted at the checkpoint. It is stamped, not printed, and the officer writes the number of days. This band covers the other nine ASEAN members plus Timor-Leste.",
          "sourceKey": "kh-gdi",
          "passportCode": "sg"
        },
        "Thailand": {
          "category": "exempt",
          "label": "ASEAN visa exemption, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days with no visa and no fee, granted at the checkpoint. It is stamped, not printed, and the officer writes the number of days. This band covers the other nine ASEAN members plus Timor-Leste.",
          "sourceKey": "kh-gdi",
          "passportCode": "th"
        },
        "Timor-Leste": {
          "category": "exempt",
          "label": "ASEAN visa exemption, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days with no visa and no fee, granted at the checkpoint. It is stamped, not printed, and the officer writes the number of days. This band covers the other nine ASEAN members plus Timor-Leste.",
          "sourceKey": "kh-gdi",
          "passportCode": "tl"
        },
        "Vietnam": {
          "category": "exempt",
          "label": "ASEAN visa exemption, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days with no visa and no fee, granted at the checkpoint. It is stamped, not printed, and the officer writes the number of days. This band covers the other nine ASEAN members plus Timor-Leste.",
          "sourceKey": "kh-gdi",
          "passportCode": "vn"
        }
      }
    },
    {
      "key": "nepal",
      "label": "Nepal",
      "checked": "2026-10-30",
      "sources": [
        {
          "key": "np-doi",
          "url": "https://immigration.gov.np/visa-information",
          "label": "Department of Immigration, visa information and gratis visa categories",
          "note": "Lists the fifteen day, thirty day and ninety day tourist fees, the extension rate and the free categories."
        },
        {
          "key": "np-eta",
          "url": "https://immigration.gov.np/eta-visa-nepal",
          "label": "Department of Immigration, restrictions on visa on arrival",
          "note": "The twelve nationalities that cannot obtain a visa on arrival."
        }
      ],
      "fallback": {
        "category": "voa",
        "label": "Visa on arrival",
        "days": 30,
        "extension": "Three dollars a day, minimum fifteen days, capped at 150 days of tourist visa in a calendar year",
        "note": "A visa on arrival is available to every nationality not on the restricted list, at Tribhuvan airport and at the designated land crossings. Fifteen days costs thirty US dollars, thirty days fifty, ninety days one hundred and twenty five. Pay in cash or by card at the counter and keep the receipt. The officer sets the admitted period, and the ninety day tier is the longest single grant.",
        "sourceKey": "np-doi"
      },
      "byPassport": {
        "Afghanistan": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Nepal will not issue a visa on arrival to this nationality. Apply through a Nepali embassy or the mission portal before you fly, because the airline will refuse boarding without it. Approval can take weeks and there is no desk at Kathmandu that will fix it on the day.",
          "sourceKey": "np-eta",
          "passportCode": "af"
        },
        "Bangladesh": {
          "category": "exempt",
          "label": "Gratis visa, 30 days (SAARC)",
          "days": 30,
          "extension": null,
          "note": "SAARC citizens other than Afghan nationals get one free thirty day visa on the first visit in a visa year. Come back a second time in the same year and the standard fee applies.",
          "sourceKey": "np-doi",
          "passportCode": "bd"
        },
        "Bhutan": {
          "category": "exempt",
          "label": "Gratis visa, 30 days (SAARC)",
          "days": 30,
          "extension": null,
          "note": "SAARC citizens other than Afghan nationals get one free thirty day visa on the first visit in a visa year. Come back a second time in the same year and the standard fee applies.",
          "sourceKey": "np-doi",
          "passportCode": "bt"
        },
        "Cameroon": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Nepal will not issue a visa on arrival to this nationality. Apply through a Nepali embassy or the mission portal before you fly, because the airline will refuse boarding without it. Approval can take weeks and there is no desk at Kathmandu that will fix it on the day.",
          "sourceKey": "np-eta",
          "passportCode": "cm"
        },
        "China": {
          "category": "exempt",
          "label": "Gratis visa, 30 days",
          "days": 30,
          "extension": null,
          "note": "Chinese nationals receive a free visa, not a paid one, with the length set at the checkpoint. The fee table on the same page charges everyone else, so do not budget for it and do not assume it is unlimited.",
          "sourceKey": "np-doi",
          "passportCode": "cn"
        },
        "Eswatini": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Nepal will not issue a visa on arrival to this nationality. Apply through a Nepali embassy or the mission portal before you fly, because the airline will refuse boarding without it. Approval can take weeks and there is no desk at Kathmandu that will fix it on the day.",
          "sourceKey": "np-eta",
          "passportCode": "sz"
        },
        "Ethiopia": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Nepal will not issue a visa on arrival to this nationality. Apply through a Nepali embassy or the mission portal before you fly, because the airline will refuse boarding without it. Approval can take weeks and there is no desk at Kathmandu that will fix it on the day.",
          "sourceKey": "np-eta",
          "passportCode": "et"
        },
        "Ghana": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Nepal will not issue a visa on arrival to this nationality. Apply through a Nepali embassy or the mission portal before you fly, because the airline will refuse boarding without it. Approval can take weeks and there is no desk at Kathmandu that will fix it on the day.",
          "sourceKey": "np-eta",
          "passportCode": "gh"
        },
        "India": {
          "category": "exempt",
          "label": "No visa needed (Indian citizen)",
          "days": null,
          "extension": null,
          "note": "Indian citizens do not need a visa to enter, live or work in Nepal. The 1950 Treaty of Peace and Friendship gives free movement and the right to reside, so this is not a visa free visit, it is an open border. Carry a passport or an election card. Everything else on this site about permits still applies if you want to work formally.",
          "sourceKey": "np-doi",
          "passportCode": "in"
        },
        "Iraq": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Nepal will not issue a visa on arrival to this nationality. Apply through a Nepali embassy or the mission portal before you fly, because the airline will refuse boarding without it. Approval can take weeks and there is no desk at Kathmandu that will fix it on the day.",
          "sourceKey": "np-eta",
          "passportCode": "iq"
        },
        "Liberia": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Nepal will not issue a visa on arrival to this nationality. Apply through a Nepali embassy or the mission portal before you fly, because the airline will refuse boarding without it. Approval can take weeks and there is no desk at Kathmandu that will fix it on the day.",
          "sourceKey": "np-eta",
          "passportCode": "lr"
        },
        "Maldives": {
          "category": "exempt",
          "label": "Gratis visa, 30 days (SAARC)",
          "days": 30,
          "extension": null,
          "note": "SAARC citizens other than Afghan nationals get one free thirty day visa on the first visit in a visa year. Come back a second time in the same year and the standard fee applies.",
          "sourceKey": "np-doi",
          "passportCode": "mv"
        },
        "Nigeria": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Nepal will not issue a visa on arrival to this nationality. Apply through a Nepali embassy or the mission portal before you fly, because the airline will refuse boarding without it. Approval can take weeks and there is no desk at Kathmandu that will fix it on the day.",
          "sourceKey": "np-eta",
          "passportCode": "ng"
        },
        "Pakistan": {
          "category": "exempt",
          "label": "Gratis visa, 30 days (SAARC)",
          "days": 30,
          "extension": null,
          "note": "SAARC citizens other than Afghan nationals get one free thirty day visa on the first visit in a visa year. Come back a second time in the same year and the standard fee applies.",
          "sourceKey": "np-doi",
          "passportCode": "pk"
        },
        "Palestinian Territories": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Nepal will not issue a visa on arrival to this nationality. Apply through a Nepali embassy or the mission portal before you fly, because the airline will refuse boarding without it. Approval can take weeks and there is no desk at Kathmandu that will fix it on the day.",
          "sourceKey": "np-eta",
          "passportCode": "ps"
        },
        "Somalia": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Nepal will not issue a visa on arrival to this nationality. Apply through a Nepali embassy or the mission portal before you fly, because the airline will refuse boarding without it. Approval can take weeks and there is no desk at Kathmandu that will fix it on the day.",
          "sourceKey": "np-eta",
          "passportCode": "so"
        },
        "Sri Lanka": {
          "category": "exempt",
          "label": "Gratis visa, 30 days (SAARC)",
          "days": 30,
          "extension": null,
          "note": "SAARC citizens other than Afghan nationals get one free thirty day visa on the first visit in a visa year. Come back a second time in the same year and the standard fee applies.",
          "sourceKey": "np-doi",
          "passportCode": "lk"
        },
        "Syria": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Nepal will not issue a visa on arrival to this nationality. Apply through a Nepali embassy or the mission portal before you fly, because the airline will refuse boarding without it. Approval can take weeks and there is no desk at Kathmandu that will fix it on the day.",
          "sourceKey": "np-eta",
          "passportCode": "sy"
        },
        "Zimbabwe": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Nepal will not issue a visa on arrival to this nationality. Apply through a Nepali embassy or the mission portal before you fly, because the airline will refuse boarding without it. Approval can take weeks and there is no desk at Kathmandu that will fix it on the day.",
          "sourceKey": "np-eta",
          "passportCode": "zw"
        }
      }
    },
    {
      "key": "sri-lanka",
      "label": "Sri Lanka",
      "checked": "2026-10-30",
      "sources": [
        {
          "key": "lk-eta",
          "url": "https://www.eta.gov.lk/slvisa/visainfo/fees.jsp?locale=en_US",
          "label": "Sri Lanka ETA, fees and the free country list",
          "note": "Official Department of Immigration and Emigration system. Carries the free ETA scheme in force since 25 May 2026 and the fee table."
        },
        {
          "key": "lk-imm",
          "url": "https://www.immigration.gov.lk/index_e.php",
          "label": "Department of Immigration and Emigration",
          "note": "Extension services and advisories."
        }
      ],
      "fallback": {
        "category": "evisa",
        "label": "ETA, paid",
        "days": 30,
        "extension": "Extend in Colombo, up to six months in total on a tourist visa",
        "note": "Fifty US dollars online or at a Sri Lankan mission, sixty on arrival. Every traveller needs an ETA before boarding, including transit passengers who leave the airport. The scheme has changed twice in two years, so confirm the fee and whether your nationality is still on the free list before you pay.",
        "sourceKey": "lk-eta"
      },
      "byPassport": {
        "Afghanistan": {
          "category": "evisa",
          "label": "ETA, SAARC rate",
          "days": 30,
          "extension": "Extend in Colombo, up to six months in total",
          "note": "Twenty US dollars online or at a mission, twenty five on arrival. Being a neighbour does not make it free here, only the named forty countries plus Singapore, Seychelles and the Maldives are on the free list.",
          "sourceKey": "lk-eta",
          "passportCode": "af"
        },
        "Australia": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "au"
        },
        "Austria": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "at"
        },
        "Bahrain": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "bh"
        },
        "Bangladesh": {
          "category": "evisa",
          "label": "ETA, SAARC rate",
          "days": 30,
          "extension": "Extend in Colombo, up to six months in total",
          "note": "Twenty US dollars online or at a mission, twenty five on arrival. Being a neighbour does not make it free here, only the named forty countries plus Singapore, Seychelles and the Maldives are on the free list.",
          "sourceKey": "lk-eta",
          "passportCode": "bd"
        },
        "Belarus": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "by"
        },
        "Belgium": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "be"
        },
        "Bhutan": {
          "category": "evisa",
          "label": "ETA, SAARC rate",
          "days": 30,
          "extension": "Extend in Colombo, up to six months in total",
          "note": "Twenty US dollars online or at a mission, twenty five on arrival. Being a neighbour does not make it free here, only the named forty countries plus Singapore, Seychelles and the Maldives are on the free list.",
          "sourceKey": "lk-eta",
          "passportCode": "bt"
        },
        "Canada": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "ca"
        },
        "China": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "cn"
        },
        "Czechia": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "cz"
        },
        "Denmark": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "dk"
        },
        "Finland": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "fi"
        },
        "France": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "fr"
        },
        "Germany": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "de"
        },
        "India": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "in"
        },
        "Indonesia": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "id"
        },
        "Iran": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "ir"
        },
        "Israel": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "il"
        },
        "Italy": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "it"
        },
        "Japan": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "jp"
        },
        "Kazakhstan": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "kz"
        },
        "Kuwait": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "kw"
        },
        "Malaysia": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "my"
        },
        "Maldives": {
          "category": "evisa",
          "label": "ETA, free, 90 days",
          "days": 90,
          "extension": "Extend in Colombo, fees apply",
          "note": "A bilateral arrangement gives Maldivian nationals ninety days instead of thirty. The ETA is still needed before boarding and the checkpoint officer still confirms the admitted period.",
          "sourceKey": "lk-eta",
          "passportCode": "mv"
        },
        "Nepal": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "np"
        },
        "Netherlands": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "nl"
        },
        "New Zealand": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "nz"
        },
        "Norway": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "no"
        },
        "Oman": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "om"
        },
        "Pakistan": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "pk"
        },
        "Poland": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "pl"
        },
        "Qatar": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "qa"
        },
        "Russia": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "ru"
        },
        "Saudi Arabia": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "sa"
        },
        "Seychelles": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "sc"
        },
        "Singapore": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "sg"
        },
        "South Korea": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "kr"
        },
        "Spain": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "es"
        },
        "Sweden": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "se"
        },
        "Switzerland": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "ch"
        },
        "Thailand": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "th"
        },
        "Türkiye": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "tr"
        },
        "United Arab Emirates": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "ae"
        },
        "United Kingdom": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "gb"
        },
        "United States": {
          "category": "evisa",
          "label": "ETA, free of charge",
          "days": 30,
          "extension": "Extend in Colombo in steps, up to six months in total on a tourist visa",
          "note": "Free since 25 May 2026, double entry, and the second entry only uses the balance of the same thirty days. It is permission to arrive, not a stay permit, so the officer at the checkpoint sets the period you actually get. Apply before boarding.",
          "sourceKey": "lk-eta",
          "passportCode": "us"
        }
      }
    },
    {
      "key": "macau",
      "label": "Macau",
      "checked": "2026-10-30",
      "sources": [
        {
          "key": "mo-psp",
          "url": "https://www.fsm.gov.mo/psp/eng/",
          "label": "Macao Public Security Police Force, immigration",
          "note": "The immigration authority. The English visa free list page moved when the site was rebuilt and the old path now returns 404, so the day bands could not be re-read today."
        },
        {
          "key": "mo-advance",
          "url": "https://www.fsm.gov.mo/psp/eng/psp_top5_3m.html",
          "label": "Macao PSP, visa applications through Chinese diplomatic missions",
          "note": "Read live. Six nationalities cannot obtain a visa on arrival."
        },
        {
          "key": "mo-gov",
          "url": "https://www.gov.mo/en/services/ps-1474/",
          "label": "Macao SAR government portal, immigration service PS-1474",
          "note": "Confirms the limit of stay is written into the passport at the checkpoint under Law 16/2021."
        }
      ],
      "fallback": {
        "category": "visa-required",
        "label": "Visa or prior authorisation",
        "days": null,
        "extension": null,
        "note": "If your nationality is neither on the visa free list nor one of the resident categories, you need a visa arranged before travel. A mainland Chinese visa does nothing here, and days spent in Macau do not count toward any mainland China stay. The period you are given is stamped at the checkpoint.",
        "sourceKey": "mo-gov"
      },
      "byPassport": {
        "Albania": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "al"
        },
        "Andorra": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "ad"
        },
        "Argentina": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa, stamped at the checkpoint. Immigration can write less than the headline figure.",
          "sourceKey": "mo-psp",
          "passportCode": "ar"
        },
        "Armenia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "am"
        },
        "Australia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa, stamped at the checkpoint. Immigration can write less than the headline figure.",
          "sourceKey": "mo-psp",
          "passportCode": "au"
        },
        "Austria": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "at"
        },
        "Bangladesh": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Macau will not issue a visa on arrival to this nationality. Apply in advance through a Chinese diplomatic mission or an accredited representative office. The rule has been in place since 1 July 2010 and it is still on the police force site.",
          "sourceKey": "mo-advance",
          "passportCode": "bd"
        },
        "Belarus": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa, stamped at the checkpoint. Immigration can write less than the headline figure.",
          "sourceKey": "mo-psp",
          "passportCode": "by"
        },
        "Belgium": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "be"
        },
        "Bosnia & Herzegovina": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "ba"
        },
        "Brazil": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "br"
        },
        "Bulgaria": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "bg"
        },
        "Canada": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa, stamped at the checkpoint. Immigration can write less than the headline figure.",
          "sourceKey": "mo-psp",
          "passportCode": "ca"
        },
        "Cape Verde": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "cv"
        },
        "Chile": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa, stamped at the checkpoint. Immigration can write less than the headline figure.",
          "sourceKey": "mo-psp",
          "passportCode": "cl"
        },
        "China": {
          "category": "bilateral",
          "label": "Mainland resident, Exit Entry Permit",
          "days": null,
          "extension": null,
          "note": "Mainland Chinese residents do not enter on a passport visa. They travel on an Exit Entry Permit with either a group tour endorsement or an individual visit endorsement, and the stay allowed is written on the endorsement. It is a separate system from the foreign visa free list.",
          "sourceKey": "mo-gov",
          "passportCode": "cn"
        },
        "Croatia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "hr"
        },
        "Czechia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "cz"
        },
        "Denmark": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "dk"
        },
        "Dominica": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "dm"
        },
        "Ecuador": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa, stamped at the checkpoint. Immigration can write less than the headline figure.",
          "sourceKey": "mo-psp",
          "passportCode": "ec"
        },
        "Egypt": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "eg"
        },
        "Estonia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "ee"
        },
        "Finland": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "fi"
        },
        "France": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "fr"
        },
        "Germany": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "de"
        },
        "Greece": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "gr"
        },
        "Grenada": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "gd"
        },
        "Hong Kong SAR China": {
          "category": "bilateral",
          "label": "Hong Kong resident, identity card",
          "days": null,
          "extension": null,
          "note": "Hong Kong residents enter on their Hong Kong identity card. Hong Kong and Macau run separate immigration regimes even though both are special administrative regions, so a Hong Kong right of abode buys nothing at the mainland border and only this shortcut in Macau.",
          "sourceKey": "mo-gov",
          "passportCode": "hk"
        },
        "Hungary": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "hu"
        },
        "Iceland": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "is"
        },
        "Ireland": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "ie"
        },
        "Israel": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "il"
        },
        "Italy": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "it"
        },
        "Japan": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "jp"
        },
        "Kazakhstan": {
          "category": "exempt",
          "label": "Visa free, 14 days",
          "days": 14,
          "extension": null,
          "note": "Fourteen days without a visa. This is the shortest band on the Macau list, so do not plan a long stay on it.",
          "sourceKey": "mo-psp",
          "passportCode": "kz"
        },
        "Kiribati": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa, stamped at the checkpoint. Immigration can write less than the headline figure.",
          "sourceKey": "mo-psp",
          "passportCode": "ki"
        },
        "Latvia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "lv"
        },
        "Lebanon": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "lb"
        },
        "Lithuania": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "lt"
        },
        "Luxembourg": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "lu"
        },
        "Malaysia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa, stamped at the checkpoint. Immigration can write less than the headline figure.",
          "sourceKey": "mo-psp",
          "passportCode": "my"
        },
        "Mali": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "ml"
        },
        "Malta": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "mt"
        },
        "Mauritius": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "mu"
        },
        "Mexico": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "mx"
        },
        "Moldova": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "md"
        },
        "Mongolia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "mn"
        },
        "Montenegro": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "me"
        },
        "Morocco": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "ma"
        },
        "Namibia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa, stamped at the checkpoint. Immigration can write less than the headline figure.",
          "sourceKey": "mo-psp",
          "passportCode": "na"
        },
        "Nepal": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Macau will not issue a visa on arrival to this nationality. Apply in advance through a Chinese diplomatic mission or an accredited representative office. The rule has been in place since 1 July 2010 and it is still on the police force site.",
          "sourceKey": "mo-advance",
          "passportCode": "np"
        },
        "Netherlands": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "nl"
        },
        "New Zealand": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "nz"
        },
        "Nigeria": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Macau will not issue a visa on arrival to this nationality. Apply in advance through a Chinese diplomatic mission or an accredited representative office. The rule has been in place since 1 July 2010 and it is still on the police force site.",
          "sourceKey": "mo-advance",
          "passportCode": "ng"
        },
        "North Macedonia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "mk"
        },
        "Norway": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "no"
        },
        "Pakistan": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Macau will not issue a visa on arrival to this nationality. Apply in advance through a Chinese diplomatic mission or an accredited representative office. The rule has been in place since 1 July 2010 and it is still on the police force site.",
          "sourceKey": "mo-advance",
          "passportCode": "pk"
        },
        "Philippines": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa, stamped at the checkpoint. Immigration can write less than the headline figure.",
          "sourceKey": "mo-psp",
          "passportCode": "ph"
        },
        "Poland": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "pl"
        },
        "Portugal": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "pt"
        },
        "Romania": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "ro"
        },
        "Russia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa, stamped at the checkpoint. Immigration can write less than the headline figure.",
          "sourceKey": "mo-psp",
          "passportCode": "ru"
        },
        "Samoa": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa, stamped at the checkpoint. Immigration can write less than the headline figure.",
          "sourceKey": "mo-psp",
          "passportCode": "ws"
        },
        "San Marino": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "sm"
        },
        "Serbia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "rs"
        },
        "Slovakia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "sk"
        },
        "Slovenia": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "si"
        },
        "South Africa": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa, stamped at the checkpoint. Immigration can write less than the headline figure.",
          "sourceKey": "mo-psp",
          "passportCode": "za"
        },
        "South Korea": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "kr"
        },
        "Spain": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "es"
        },
        "Sri Lanka": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Macau will not issue a visa on arrival to this nationality. Apply in advance through a Chinese diplomatic mission or an accredited representative office. The rule has been in place since 1 July 2010 and it is still on the police force site.",
          "sourceKey": "mo-advance",
          "passportCode": "lk"
        },
        "Sweden": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "se"
        },
        "Switzerland": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "ch"
        },
        "Taiwan": {
          "category": "bilateral",
          "label": "Taiwan resident, entry permit",
          "days": null,
          "extension": null,
          "note": "Taiwan residents need a Macau entry permit rather than a passport visa. It is applied for separately and the stay is set when it is issued.",
          "sourceKey": "mo-gov",
          "passportCode": "tw"
        },
        "Tanzania": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "tz"
        },
        "Thailand": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa, stamped at the checkpoint. Immigration can write less than the headline figure.",
          "sourceKey": "mo-psp",
          "passportCode": "th"
        },
        "Türkiye": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa, stamped at the checkpoint. Immigration can write less than the headline figure.",
          "sourceKey": "mo-psp",
          "passportCode": "tr"
        },
        "United Kingdom": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": null,
          "note": "British passport holders get the longest band, up to one hundred and eighty days. This is specific to the United Kingdom, so other Commonwealth passports do not follow it.",
          "sourceKey": "mo-psp",
          "passportCode": "gb"
        },
        "United States": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa, stamped at the checkpoint. Immigration can write less than the headline figure.",
          "sourceKey": "mo-psp",
          "passportCode": "us"
        },
        "Uruguay": {
          "category": "exempt",
          "label": "Visa free, 90 days",
          "days": 90,
          "extension": null,
          "note": "Ninety days without a visa. The figure that counts is the one written in your passport at the checkpoint, so read it before you leave the arrivals hall.",
          "sourceKey": "mo-psp",
          "passportCode": "uy"
        },
        "Vietnam": {
          "category": "visa-required",
          "label": "Visa in advance only",
          "days": null,
          "extension": null,
          "note": "Macau will not issue a visa on arrival to this nationality. Apply in advance through a Chinese diplomatic mission or an accredited representative office. The rule has been in place since 1 July 2010 and it is still on the police force site.",
          "sourceKey": "mo-advance",
          "passportCode": "vn"
        }
      }
    },
    {
      "key": "armenia",
      "label": "Armenia",
      "checked": "2026-10-30",
      "sources": [
        {
          "key": "am-unilateral",
          "url": "https://www.mfa.am/en/visafreelist",
          "label": "Ministry of Foreign Affairs, unilateral visa free list",
          "note": "Forty five countries visa free for all passport types. The ministry wording is 180 days during one year."
        },
        {
          "key": "am-bilateral",
          "url": "https://www.mfa.am/en/whoneedvisa",
          "label": "Ministry of Foreign Affairs, bilateral and multilateral visa free list",
          "note": "Visa free by agreement. The agreements set their own durations, which the list does not publish."
        },
        {
          "key": "am-evisa",
          "url": "https://evisa.mfa.am/",
          "label": "Armenia e-Visa system"
        }
      ],
      "fallback": {
        "category": "visa-required",
        "label": "Visa required",
        "days": null,
        "extension": null,
        "note": "No visa free arrangement is published for this nationality. Apply at an Armenian embassy or consulate before travel. Some nationalities can only be issued a visa against an invitation filed inside Armenia, and there is no visa desk at the airport.",
        "sourceKey": "am-unilateral"
      },
      "byPassport": {
        "Albania": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "al"
        },
        "Andorra": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "ad"
        },
        "Argentina": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "ar"
        },
        "Australia": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "au"
        },
        "Austria": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "at"
        },
        "Belarus": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "by"
        },
        "Belgium": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "be"
        },
        "Brazil": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "br"
        },
        "Bulgaria": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "bg"
        },
        "China": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "cn"
        },
        "Croatia": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "hr"
        },
        "Cyprus": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "cy"
        },
        "Czechia": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "cz"
        },
        "Denmark": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "dk"
        },
        "Ecuador": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "ec"
        },
        "Estonia": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "ee"
        },
        "Finland": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "fi"
        },
        "France": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "fr"
        },
        "Georgia": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "ge"
        },
        "Germany": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "de"
        },
        "Greece": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "gr"
        },
        "Hong Kong SAR China": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "hk"
        },
        "Hungary": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "hu"
        },
        "Iceland": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "is"
        },
        "India": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": "Short stay e-Visas extend once, up to sixty days, through the Migration and Citizenship Service",
          "note": "Not visa free. Apply on the official e-Visa site before travelling. The system sets the visa type and the number of days from your nationality and purpose, so read the figure before you pay. An e-Visa carries no work rights.",
          "sourceKey": "am-evisa",
          "passportCode": "in"
        },
        "Iran": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "ir"
        },
        "Ireland": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "ie"
        },
        "Italy": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "it"
        },
        "Japan": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "jp"
        },
        "Kazakhstan": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "kz"
        },
        "Kyrgyzstan": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "kg"
        },
        "Latvia": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "lv"
        },
        "Liechtenstein": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "li"
        },
        "Lithuania": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "lt"
        },
        "Luxembourg": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "lu"
        },
        "Macao SAR China": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "mo"
        },
        "Malta": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "mt"
        },
        "Moldova": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "md"
        },
        "Monaco": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "mc"
        },
        "Montenegro": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "me"
        },
        "Netherlands": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "nl"
        },
        "New Zealand": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "nz"
        },
        "Nigeria": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": "Short stay e-Visas extend once, up to sixty days, through the Migration and Citizenship Service",
          "note": "Not visa free. Apply on the official e-Visa site before travelling. The system sets the visa type and the number of days from your nationality and purpose, so read the figure before you pay. An e-Visa carries no work rights.",
          "sourceKey": "am-evisa",
          "passportCode": "ng"
        },
        "Norway": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "no"
        },
        "Pakistan": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": "Short stay e-Visas extend once, up to sixty days, through the Migration and Citizenship Service",
          "note": "Not visa free. Apply on the official e-Visa site before travelling. The system sets the visa type and the number of days from your nationality and purpose, so read the figure before you pay. An e-Visa carries no work rights.",
          "sourceKey": "am-evisa",
          "passportCode": "pk"
        },
        "Panama": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "pa"
        },
        "Poland": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "pl"
        },
        "Portugal": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "pt"
        },
        "Qatar": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "qa"
        },
        "Romania": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "ro"
        },
        "Russia": {
          "category": "exempt",
          "label": "Visa free, EAEU regime",
          "days": null,
          "extension": null,
          "note": "Visa free as a Eurasian Economic Union national, and the union treaties give a different regime from an ordinary visitor, including the right to work without a separate permit. Entry is still stamped and the admitted period is set at the border.",
          "sourceKey": "am-bilateral",
          "passportCode": "ru"
        },
        "San Marino": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "sm"
        },
        "Serbia": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "rs"
        },
        "Singapore": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "sg"
        },
        "Slovakia": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "sk"
        },
        "Slovenia": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "si"
        },
        "South Korea": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "kr"
        },
        "Spain": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "es"
        },
        "Sweden": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "se"
        },
        "Switzerland": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "ch"
        },
        "Tajikistan": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "tj"
        },
        "Türkiye": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": "Short stay e-Visas extend once, up to sixty days, through the Migration and Citizenship Service",
          "note": "Not visa free. Apply on the official e-Visa site before travelling. The system sets the visa type and the number of days from your nationality and purpose, so read the figure before you pay. An e-Visa carries no work rights.",
          "sourceKey": "am-evisa",
          "passportCode": "tr"
        },
        "Ukraine": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "ua"
        },
        "United Arab Emirates": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "ae"
        },
        "United Kingdom": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "gb"
        },
        "United States": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "us"
        },
        "Uruguay": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "uy"
        },
        "Uzbekistan": {
          "category": "bilateral",
          "label": "Visa free by agreement",
          "days": null,
          "extension": "Ask the Migration and Citizenship Service, an agreement may allow less than the standard extension",
          "note": "Visa free for all passport types under an agreement with Armenia. The agreement sets the length of stay and the ministry does not publish the number, so confirm it with the embassy before relying on it. The border officer still sets the admitted period.",
          "sourceKey": "am-bilateral",
          "passportCode": "uz"
        },
        "Vatican City": {
          "category": "exempt",
          "label": "Visa free, 180 days",
          "days": 180,
          "extension": "Not automatic. Apply to the Migration and Citizenship Service before the admitted period ends",
          "note": "No visa for a normal visit. The foreign ministry wording is up to one hundred and eighty days during one year rather than a fresh one hundred and eighty on every entry, so a border run does not reliably reset the clock. The officer at the border sets the admitted period and none of it carries work rights.",
          "sourceKey": "am-unilateral",
          "passportCode": "va"
        }
      }
    },
    {
      "key": "georgia",
      "label": "Georgia",
      "checked": "2026-10-30",
      "sources": [
        {
          "key": "ge-consul",
          "url": "https://www.geoconsul.gov.ge/en/entering-georgia",
          "label": "Georgian consular portal, entering Georgia",
          "note": "Visa categories, the ninety days in one hundred and eighty cap for short stay visas, the nationality checker and the 2026 insurance rule."
        },
        {
          "key": "ge-migration",
          "url": "https://migration.commission.ge/",
          "label": "State Commission on Migration Issues",
          "note": "English visa free list and stay length tables. The site returned an error on 30 October 2026."
        }
      ],
      "fallback": {
        "category": "visa-required",
        "label": "Visa required before travel",
        "days": null,
        "extension": null,
        "note": "If your passport is on neither the visa free nor the e-Visa list, you need a visa from a Georgian embassy before you travel. Both lists sit on the consular portal, so check your nationality there rather than on a summary. There is no visa desk at the airport.",
        "sourceKey": "ge-consul"
      },
      "byPassport": {
        "Albania": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "al"
        },
        "Andorra": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "ad"
        },
        "Antigua & Barbuda": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "ag"
        },
        "Argentina": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "ar"
        },
        "Armenia": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "am"
        },
        "Australia": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "au"
        },
        "Austria": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "at"
        },
        "Azerbaijan": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "az"
        },
        "Bahamas": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "bs"
        },
        "Bahrain": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "bh"
        },
        "Barbados": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "bb"
        },
        "Belarus": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "by"
        },
        "Belgium": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "be"
        },
        "Belize": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "bz"
        },
        "Benin": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "bj"
        },
        "Bhutan": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "bt"
        },
        "Bolivia": {
          "category": "evisa",
          "label": "e-Visa, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Ninety days inside a one hundred and eighty day window. Print the approval, the border does not look it up for you.",
          "sourceKey": "ge-consul",
          "passportCode": "bo"
        },
        "Bosnia & Herzegovina": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "ba"
        },
        "Botswana": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "bw"
        },
        "Brazil": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "br"
        },
        "Brunei": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "bn"
        },
        "Bulgaria": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "bg"
        },
        "Canada": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "ca"
        },
        "Cape Verde": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "cv"
        },
        "Chile": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Ninety days inside a rolling one hundred and eighty day window, so back to back stays do not stack. The window is checked at the border, not by you, so keep your entry stamps.",
          "sourceKey": "ge-consul",
          "passportCode": "cl"
        },
        "China": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days per entry, not a year. China, Hong Kong and Macau sit on the short list while most of their neighbours get twelve months.",
          "sourceKey": "ge-consul",
          "passportCode": "cn"
        },
        "Colombia": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "co"
        },
        "Comoros": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "km"
        },
        "Costa Rica": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "cr"
        },
        "Croatia": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "hr"
        },
        "Cuba": {
          "category": "evisa",
          "label": "e-Visa, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Ninety days inside a one hundred and eighty day window. Print the approval, the border does not look it up for you.",
          "sourceKey": "ge-consul",
          "passportCode": "cu"
        },
        "Cyprus": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "cy"
        },
        "Czechia": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "cz"
        },
        "Denmark": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "dk"
        },
        "Djibouti": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "dj"
        },
        "Dominica": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "dm"
        },
        "Dominican Republic": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "do"
        },
        "Ecuador": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "ec"
        },
        "Egypt": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "eg"
        },
        "El Salvador": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "sv"
        },
        "Equatorial Guinea": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "gq"
        },
        "Eritrea": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "er"
        },
        "Estonia": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "ee"
        },
        "Eswatini": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "sz"
        },
        "Ethiopia": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "et"
        },
        "Fiji": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Ninety days inside a rolling one hundred and eighty day window, so back to back stays do not stack. The window is checked at the border, not by you, so keep your entry stamps.",
          "sourceKey": "ge-consul",
          "passportCode": "fj"
        },
        "Finland": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "fi"
        },
        "France": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "fr"
        },
        "Germany": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "de"
        },
        "Greece": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "gr"
        },
        "Grenada": {
          "category": "evisa",
          "label": "e-Visa, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Ninety days inside a one hundred and eighty day window. Print the approval, the border does not look it up for you.",
          "sourceKey": "ge-consul",
          "passportCode": "gd"
        },
        "Guatemala": {
          "category": "evisa",
          "label": "e-Visa, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Ninety days inside a one hundred and eighty day window. Print the approval, the border does not look it up for you.",
          "sourceKey": "ge-consul",
          "passportCode": "gt"
        },
        "Guinea-Bissau": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "gw"
        },
        "Guyana": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "gy"
        },
        "Haiti": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "ht"
        },
        "Honduras": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "hn"
        },
        "Hong Kong SAR China": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days per entry, not a year. China, Hong Kong and Macau sit on the short list while most of their neighbours get twelve months.",
          "sourceKey": "ge-consul",
          "passportCode": "hk"
        },
        "Hungary": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "hu"
        },
        "Iceland": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "is"
        },
        "India": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "in"
        },
        "Indonesia": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "id"
        },
        "Iran": {
          "category": "exempt",
          "label": "Visa free, 45 days",
          "days": 45,
          "extension": null,
          "note": "Forty five days per entry. Anything longer needs a visa from a Georgian mission before you travel.",
          "sourceKey": "ge-consul",
          "passportCode": "ir"
        },
        "Ireland": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "ie"
        },
        "Israel": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "il"
        },
        "Italy": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "it"
        },
        "Jamaica": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "jm"
        },
        "Japan": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "jp"
        },
        "Jordan": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "jo"
        },
        "Kazakhstan": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "kz"
        },
        "Kiribati": {
          "category": "evisa",
          "label": "e-Visa, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Ninety days inside a one hundred and eighty day window. Print the approval, the border does not look it up for you.",
          "sourceKey": "ge-consul",
          "passportCode": "ki"
        },
        "Kuwait": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "kw"
        },
        "Kyrgyzstan": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "kg"
        },
        "Laos": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "la"
        },
        "Latvia": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "lv"
        },
        "Lebanon": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "lb"
        },
        "Lesotho": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "ls"
        },
        "Liechtenstein": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "li"
        },
        "Lithuania": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "lt"
        },
        "Luxembourg": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "lu"
        },
        "Macao SAR China": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days per entry, not a year. China, Hong Kong and Macau sit on the short list while most of their neighbours get twelve months.",
          "sourceKey": "ge-consul",
          "passportCode": "mo"
        },
        "Madagascar": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "mg"
        },
        "Malawi": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "mw"
        },
        "Malaysia": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "my"
        },
        "Maldives": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "mv"
        },
        "Malta": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "mt"
        },
        "Marshall Islands": {
          "category": "evisa",
          "label": "e-Visa, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Ninety days inside a one hundred and eighty day window. Print the approval, the border does not look it up for you.",
          "sourceKey": "ge-consul",
          "passportCode": "mh"
        },
        "Mauritius": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "mu"
        },
        "Mexico": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "mx"
        },
        "Micronesia": {
          "category": "evisa",
          "label": "e-Visa, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Ninety days inside a one hundred and eighty day window. Print the approval, the border does not look it up for you.",
          "sourceKey": "ge-consul",
          "passportCode": "fm"
        },
        "Moldova": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "md"
        },
        "Monaco": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "mc"
        },
        "Mongolia": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "mn"
        },
        "Montenegro": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "me"
        },
        "Mozambique": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "mz"
        },
        "Myanmar (Burma)": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "mm"
        },
        "Namibia": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "na"
        },
        "Netherlands": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "nl"
        },
        "New Zealand": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "nz"
        },
        "North Korea": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "kp"
        },
        "North Macedonia": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Ninety days inside a rolling one hundred and eighty day window, so back to back stays do not stack. The window is checked at the border, not by you, so keep your entry stamps.",
          "sourceKey": "ge-consul",
          "passportCode": "mk"
        },
        "Norway": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "no"
        },
        "Oman": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "om"
        },
        "Palau": {
          "category": "evisa",
          "label": "e-Visa, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Ninety days inside a one hundred and eighty day window. Print the approval, the border does not look it up for you.",
          "sourceKey": "ge-consul",
          "passportCode": "pw"
        },
        "Panama": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "pa"
        },
        "Papua New Guinea": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "pg"
        },
        "Paraguay": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Ninety days inside a rolling one hundred and eighty day window, so back to back stays do not stack. The window is checked at the border, not by you, so keep your entry stamps.",
          "sourceKey": "ge-consul",
          "passportCode": "py"
        },
        "Peru": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Ninety days inside a rolling one hundred and eighty day window, so back to back stays do not stack. The window is checked at the border, not by you, so keep your entry stamps.",
          "sourceKey": "ge-consul",
          "passportCode": "pe"
        },
        "Philippines": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "ph"
        },
        "Poland": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "pl"
        },
        "Portugal": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "pt"
        },
        "Qatar": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "qa"
        },
        "Romania": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "ro"
        },
        "Russia": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "ru"
        },
        "Rwanda": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "rw"
        },
        "Samoa": {
          "category": "evisa",
          "label": "e-Visa, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Ninety days inside a one hundred and eighty day window. Print the approval, the border does not look it up for you.",
          "sourceKey": "ge-consul",
          "passportCode": "ws"
        },
        "San Marino": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "sm"
        },
        "São Tomé & Príncipe": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "st"
        },
        "Saudi Arabia": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "sa"
        },
        "Serbia": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "rs"
        },
        "Seychelles": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "sc"
        },
        "Singapore": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "sg"
        },
        "Slovakia": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "sk"
        },
        "Slovenia": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "si"
        },
        "Solomon Islands": {
          "category": "evisa",
          "label": "e-Visa, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Ninety days inside a one hundred and eighty day window. Print the approval, the border does not look it up for you.",
          "sourceKey": "ge-consul",
          "passportCode": "sb"
        },
        "South Africa": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "za"
        },
        "South Korea": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "kr"
        },
        "Spain": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "es"
        },
        "St. Kitts & Nevis": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "kn"
        },
        "St. Lucia": {
          "category": "evisa",
          "label": "e-Visa, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Ninety days inside a one hundred and eighty day window. Print the approval, the border does not look it up for you.",
          "sourceKey": "ge-consul",
          "passportCode": "lc"
        },
        "Suriname": {
          "category": "evisa",
          "label": "e-Visa, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Ninety days inside a one hundred and eighty day window. Print the approval, the border does not look it up for you.",
          "sourceKey": "ge-consul",
          "passportCode": "sr"
        },
        "Sweden": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "se"
        },
        "Switzerland": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "ch"
        },
        "Tajikistan": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "tj"
        },
        "Thailand": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "th"
        },
        "Timor-Leste": {
          "category": "evisa",
          "label": "e-Visa, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Ninety days inside a one hundred and eighty day window. Print the approval, the border does not look it up for you.",
          "sourceKey": "ge-consul",
          "passportCode": "tl"
        },
        "Togo": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "tg"
        },
        "Trinidad & Tobago": {
          "category": "evisa",
          "label": "e-Visa, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Ninety days inside a one hundred and eighty day window. Print the approval, the border does not look it up for you.",
          "sourceKey": "ge-consul",
          "passportCode": "tt"
        },
        "Türkiye": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "tr"
        },
        "Turkmenistan": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "tm"
        },
        "Tuvalu": {
          "category": "evisa",
          "label": "e-Visa, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Ninety days inside a one hundred and eighty day window. Print the approval, the border does not look it up for you.",
          "sourceKey": "ge-consul",
          "passportCode": "tv"
        },
        "Ukraine": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "ua"
        },
        "United Arab Emirates": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "ae"
        },
        "United Kingdom": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "gb"
        },
        "United States": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "us"
        },
        "Uruguay": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Ninety days inside a rolling one hundred and eighty day window, so back to back stays do not stack. The window is checked at the border, not by you, so keep your entry stamps.",
          "sourceKey": "ge-consul",
          "passportCode": "uy"
        },
        "Uzbekistan": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "uz"
        },
        "Vanuatu": {
          "category": "evisa",
          "label": "e-Visa, 90 days in any 180",
          "days": 90,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Ninety days inside a one hundred and eighty day window. Print the approval, the border does not look it up for you.",
          "sourceKey": "ge-consul",
          "passportCode": "vu"
        },
        "Vatican City": {
          "category": "exempt",
          "label": "Visa free, one year",
          "days": 365,
          "extension": null,
          "note": "One year counted from the day you enter, not per calendar year. The clock resets only after you actually leave the country, so a same day exit and re-entry starts it again. This is entry permission only and carries no work rights. Since 1 January 2026 tourists also need health and accident insurance of at least 30,000 GEL covering the whole stay.",
          "sourceKey": "ge-consul",
          "passportCode": "va"
        },
        "Vietnam": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "vn"
        },
        "Zambia": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "zm"
        },
        "Zimbabwe": {
          "category": "evisa",
          "label": "e-Visa, 30 days in any 120",
          "days": 30,
          "extension": null,
          "note": "Apply at evisa.gov.ge before you fly. Thirty days inside a one hundred and twenty day window, single purpose short stay, checked against the passport you applied with. A visa is not a residence permit and carries no work rights.",
          "sourceKey": "ge-consul",
          "passportCode": "zw"
        }
      }
    },
    {
      "key": "turkey",
      "label": "Turkey",
      "checked": "2026-10-30",
      "sources": [
        {
          "key": "tr-mfa",
          "url": "https://www.mfa.gov.tr/visa-information-for-foreigners.en.mfa",
          "label": "Ministry of Foreign Affairs, visa information for foreigners, country by country",
          "note": "Read in full on 30 October 2026. One entry per country, covering ordinary and official passports separately."
        },
        {
          "key": "tr-evisa",
          "url": "https://www.evisa.gov.tr/",
          "label": "Turkish e-Visa system"
        }
      ],
      "fallback": {
        "category": "visa-required",
        "label": "Visa required",
        "days": null,
        "extension": null,
        "note": "No visa free or e-Visa arrangement is published for this nationality. Apply at a Turkish mission before travel. Passports must be valid at least sixty days beyond the length of stay, so ninety days of visa needs a passport valid one hundred and fifty days from arrival.",
        "sourceKey": "tr-mfa"
      },
      "byPassport": {
        "Afghanistan": {
          "category": "evisa",
          "label": "e-Visa, holding a US, UK, Schengen or Irish visa",
          "days": 30,
          "extension": null,
          "note": "Ordinary passport holders need a visa, and the e-Visa route only opens if you hold a valid visa or residence permit from the United States, the United Kingdom, Ireland or a Schengen state. It is single entry and valid one month. Without that document you must apply at a Turkish mission, allow weeks, and do not buy a flight first.",
          "sourceKey": "tr-evisa",
          "passportCode": "af"
        },
        "Albania": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "al"
        },
        "Algeria": {
          "category": "evisa",
          "label": "Visa free by age, otherwise visa",
          "days": 90,
          "extension": null,
          "note": "This one depends on your date of birth. Algeria and Iraq exempt ordinary passport holders under fifteen and over fifty, Libya under sixteen and over forty five, for ninety days in any one hundred and eighty. In the middle band you need a visa, and the e-Visa opens only with a valid US, UK, Irish or Schengen visa or residence permit. Bring proof of age.",
          "sourceKey": "tr-mfa",
          "passportCode": "dz"
        },
        "Andorra": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "ad"
        },
        "Angola": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "ao"
        },
        "Antigua & Barbuda": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "ag"
        },
        "Argentina": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "ar"
        },
        "Armenia": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "am"
        },
        "Australia": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "au"
        },
        "Austria": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "at"
        },
        "Azerbaijan": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "az"
        },
        "Bahamas": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "bs"
        },
        "Bahrain": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "bh"
        },
        "Bangladesh": {
          "category": "evisa",
          "label": "e-Visa, holding a US, UK, Schengen or Irish visa",
          "days": 30,
          "extension": null,
          "note": "Ordinary passport holders need a visa, and the e-Visa route only opens if you hold a valid visa or residence permit from the United States, the United Kingdom, Ireland or a Schengen state. It is single entry and valid one month. Without that document you must apply at a Turkish mission, allow weeks, and do not buy a flight first.",
          "sourceKey": "tr-evisa",
          "passportCode": "bd"
        },
        "Barbados": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "bb"
        },
        "Belarus": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa. Belarus adds a further cap of ninety days in total inside one year, so two trips in a year can hit the ceiling even though each was short.",
          "sourceKey": "tr-mfa",
          "passportCode": "by"
        },
        "Belgium": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "be"
        },
        "Belize": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "bz"
        },
        "Benin": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "bj"
        },
        "Bhutan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "bt"
        },
        "Bolivia": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "bo"
        },
        "Bosnia & Herzegovina": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "ba"
        },
        "Botswana": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "bw"
        },
        "Brazil": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "br"
        },
        "Brunei": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa. Belarus adds a further cap of ninety days in total inside one year, so two trips in a year can hit the ceiling even though each was short.",
          "sourceKey": "tr-mfa",
          "passportCode": "bn"
        },
        "Bulgaria": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "bg"
        },
        "Burkina Faso": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "bf"
        },
        "Burundi": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "bi"
        },
        "Cambodia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "kh"
        },
        "Cameroon": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "cm"
        },
        "Canada": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "ca"
        },
        "Cape Verde": {
          "category": "evisa",
          "label": "e-Visa, holding a US, UK, Schengen or Irish visa",
          "days": 30,
          "extension": null,
          "note": "Ordinary passport holders need a visa, and the e-Visa route only opens if you hold a valid visa or residence permit from the United States, the United Kingdom, Ireland or a Schengen state. It is single entry and valid one month. Without that document you must apply at a Turkish mission, allow weeks, and do not buy a flight first.",
          "sourceKey": "tr-evisa",
          "passportCode": "cv"
        },
        "Central African Republic": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "cf"
        },
        "Chad": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "td"
        },
        "Chile": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "cl"
        },
        "China": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "cn"
        },
        "Colombia": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "co"
        },
        "Comoros": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "km"
        },
        "Congo - Brazzaville": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "cg"
        },
        "Congo - Kinshasa": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "cd"
        },
        "Costa Rica": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa. Belarus adds a further cap of ninety days in total inside one year, so two trips in a year can hit the ceiling even though each was short.",
          "sourceKey": "tr-mfa",
          "passportCode": "cr"
        },
        "Côte d’Ivoire": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "ci"
        },
        "Croatia": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "hr"
        },
        "Cuba": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "cu"
        },
        "Cyprus": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "cy"
        },
        "Czechia": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "cz"
        },
        "Denmark": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "dk"
        },
        "Djibouti": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "dj"
        },
        "Dominica": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "dm"
        },
        "Dominican Republic": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "do"
        },
        "Ecuador": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "ec"
        },
        "Egypt": {
          "category": "evisa",
          "label": "e-Visa, holding a US, UK, Schengen or Irish visa",
          "days": 30,
          "extension": null,
          "note": "Ordinary passport holders need a visa, and the e-Visa route only opens if you hold a valid visa or residence permit from the United States, the United Kingdom, Ireland or a Schengen state. It is single entry and valid one month. Without that document you must apply at a Turkish mission, allow weeks, and do not buy a flight first.",
          "sourceKey": "tr-evisa",
          "passportCode": "eg"
        },
        "El Salvador": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "sv"
        },
        "Equatorial Guinea": {
          "category": "evisa",
          "label": "e-Visa, holding a US, UK, Schengen or Irish visa",
          "days": 30,
          "extension": null,
          "note": "Ordinary passport holders need a visa, and the e-Visa route only opens if you hold a valid visa or residence permit from the United States, the United Kingdom, Ireland or a Schengen state. It is single entry and valid one month. Without that document you must apply at a Turkish mission, allow weeks, and do not buy a flight first.",
          "sourceKey": "tr-evisa",
          "passportCode": "gq"
        },
        "Eritrea": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "er"
        },
        "Estonia": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "ee"
        },
        "Eswatini": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "sz"
        },
        "Ethiopia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "et"
        },
        "Fiji": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "fj"
        },
        "Finland": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "fi"
        },
        "France": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "fr"
        },
        "Gabon": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "ga"
        },
        "Gambia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "gm"
        },
        "Georgia": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "ge"
        },
        "Germany": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "de"
        },
        "Ghana": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "gh"
        },
        "Greece": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "gr"
        },
        "Grenada": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "gd"
        },
        "Guatemala": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "gt"
        },
        "Guinea": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "gn"
        },
        "Guinea-Bissau": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "gw"
        },
        "Guyana": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "gy"
        },
        "Haiti": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "ht"
        },
        "Honduras": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "hn"
        },
        "Hong Kong SAR China": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "hk"
        },
        "Hungary": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "hu"
        },
        "Iceland": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "is"
        },
        "India": {
          "category": "evisa",
          "label": "e-Visa, holding a US, UK, Schengen or Irish visa",
          "days": 30,
          "extension": null,
          "note": "Ordinary passport holders need a visa, and the e-Visa route only opens if you hold a valid visa or residence permit from the United States, the United Kingdom, Ireland or a Schengen state. It is single entry and valid one month. Without that document you must apply at a Turkish mission, allow weeks, and do not buy a flight first.",
          "sourceKey": "tr-evisa",
          "passportCode": "in"
        },
        "Indonesia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa. Belarus adds a further cap of ninety days in total inside one year, so two trips in a year can hit the ceiling even though each was short.",
          "sourceKey": "tr-mfa",
          "passportCode": "id"
        },
        "Iran": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "ir"
        },
        "Iraq": {
          "category": "evisa",
          "label": "Visa free by age, otherwise visa",
          "days": 90,
          "extension": null,
          "note": "This one depends on your date of birth. Algeria and Iraq exempt ordinary passport holders under fifteen and over fifty, Libya under sixteen and over forty five, for ninety days in any one hundred and eighty. In the middle band you need a visa, and the e-Visa opens only with a valid US, UK, Irish or Schengen visa or residence permit. Bring proof of age.",
          "sourceKey": "tr-mfa",
          "passportCode": "iq"
        },
        "Ireland": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "ie"
        },
        "Israel": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "il"
        },
        "Italy": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "it"
        },
        "Jamaica": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "jm"
        },
        "Japan": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "jp"
        },
        "Jordan": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "jo"
        },
        "Kazakhstan": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "kz"
        },
        "Kenya": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "ke"
        },
        "Kiribati": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "ki"
        },
        "Kosovo": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "xk"
        },
        "Kuwait": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "kw"
        },
        "Kyrgyzstan": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "kg"
        },
        "Laos": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "la"
        },
        "Latvia": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "lv"
        },
        "Lebanon": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "lb"
        },
        "Lesotho": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "ls"
        },
        "Liberia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "lr"
        },
        "Libya": {
          "category": "evisa",
          "label": "Visa free by age, otherwise visa",
          "days": 90,
          "extension": null,
          "note": "This one depends on your date of birth. Algeria and Iraq exempt ordinary passport holders under fifteen and over fifty, Libya under sixteen and over forty five, for ninety days in any one hundred and eighty. In the middle band you need a visa, and the e-Visa opens only with a valid US, UK, Irish or Schengen visa or residence permit. Bring proof of age.",
          "sourceKey": "tr-mfa",
          "passportCode": "ly"
        },
        "Liechtenstein": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "li"
        },
        "Lithuania": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "lt"
        },
        "Luxembourg": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "lu"
        },
        "Macao SAR China": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa. Belarus adds a further cap of ninety days in total inside one year, so two trips in a year can hit the ceiling even though each was short.",
          "sourceKey": "tr-mfa",
          "passportCode": "mo"
        },
        "Madagascar": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "mg"
        },
        "Malawi": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "mw"
        },
        "Malaysia": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "my"
        },
        "Maldives": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "mv"
        },
        "Mali": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "ml"
        },
        "Malta": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "mt"
        },
        "Marshall Islands": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "mh"
        },
        "Mauritania": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "mr"
        },
        "Mauritius": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "mu"
        },
        "Mexico": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "mx"
        },
        "Micronesia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "fm"
        },
        "Moldova": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "md"
        },
        "Monaco": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "mc"
        },
        "Mongolia": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa. Belarus adds a further cap of ninety days in total inside one year, so two trips in a year can hit the ceiling even though each was short.",
          "sourceKey": "tr-mfa",
          "passportCode": "mn"
        },
        "Montenegro": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "me"
        },
        "Morocco": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "ma"
        },
        "Mozambique": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "mz"
        },
        "Myanmar (Burma)": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "mm"
        },
        "Namibia": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "na"
        },
        "Nauru": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "nr"
        },
        "Nepal": {
          "category": "evisa",
          "label": "e-Visa, holding a US, UK, Schengen or Irish visa",
          "days": 30,
          "extension": null,
          "note": "Ordinary passport holders need a visa, and the e-Visa route only opens if you hold a valid visa or residence permit from the United States, the United Kingdom, Ireland or a Schengen state. It is single entry and valid one month. Without that document you must apply at a Turkish mission, allow weeks, and do not buy a flight first.",
          "sourceKey": "tr-evisa",
          "passportCode": "np"
        },
        "Netherlands": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "nl"
        },
        "New Zealand": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "nz"
        },
        "Nicaragua": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "ni"
        },
        "Niger": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "ne"
        },
        "Nigeria": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "ng"
        },
        "North Macedonia": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "mk"
        },
        "Northern Mariana Islands": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "mp"
        },
        "Norway": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "no"
        },
        "Oman": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "om"
        },
        "Pakistan": {
          "category": "evisa",
          "label": "e-Visa, holding a US, UK, Schengen or Irish visa",
          "days": 30,
          "extension": null,
          "note": "Ordinary passport holders need a visa, and the e-Visa route only opens if you hold a valid visa or residence permit from the United States, the United Kingdom, Ireland or a Schengen state. It is single entry and valid one month. Without that document you must apply at a Turkish mission, allow weeks, and do not buy a flight first.",
          "sourceKey": "tr-evisa",
          "passportCode": "pk"
        },
        "Palau": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "pw"
        },
        "Palestinian Territories": {
          "category": "evisa",
          "label": "e-Visa, holding a US, UK, Schengen or Irish visa",
          "days": 30,
          "extension": null,
          "note": "Ordinary passport holders need a visa, and the e-Visa route only opens if you hold a valid visa or residence permit from the United States, the United Kingdom, Ireland or a Schengen state. It is single entry and valid one month. Without that document you must apply at a Turkish mission, allow weeks, and do not buy a flight first.",
          "sourceKey": "tr-evisa",
          "passportCode": "ps"
        },
        "Panama": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "pa"
        },
        "Papua New Guinea": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "pg"
        },
        "Paraguay": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "py"
        },
        "Peru": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "pe"
        },
        "Philippines": {
          "category": "evisa",
          "label": "e-Visa, holding a US, UK, Schengen or Irish visa",
          "days": 30,
          "extension": null,
          "note": "Ordinary passport holders need a visa, and the e-Visa route only opens if you hold a valid visa or residence permit from the United States, the United Kingdom, Ireland or a Schengen state. It is single entry and valid one month. Without that document you must apply at a Turkish mission, allow weeks, and do not buy a flight first.",
          "sourceKey": "tr-evisa",
          "passportCode": "ph"
        },
        "Poland": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "pl"
        },
        "Portugal": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "pt"
        },
        "Qatar": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "qa"
        },
        "Romania": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "ro"
        },
        "Russia": {
          "category": "exempt",
          "label": "Visa free, 60 days",
          "days": 60,
          "extension": null,
          "note": "Sixty days for tourism or business, shorter than the ninety most European passports get. The same one hundred and eighty day window logic applies.",
          "sourceKey": "tr-mfa",
          "passportCode": "ru"
        },
        "Rwanda": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "rw"
        },
        "Samoa": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "ws"
        },
        "San Marino": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "sm"
        },
        "São Tomé & Príncipe": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "st"
        },
        "Saudi Arabia": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "sa"
        },
        "Senegal": {
          "category": "evisa",
          "label": "e-Visa, holding a US, UK, Schengen or Irish visa",
          "days": 30,
          "extension": null,
          "note": "Ordinary passport holders need a visa, and the e-Visa route only opens if you hold a valid visa or residence permit from the United States, the United Kingdom, Ireland or a Schengen state. It is single entry and valid one month. Without that document you must apply at a Turkish mission, allow weeks, and do not buy a flight first.",
          "sourceKey": "tr-evisa",
          "passportCode": "sn"
        },
        "Serbia": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "rs"
        },
        "Seychelles": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "sc"
        },
        "Sierra Leone": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "sl"
        },
        "Singapore": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "sg"
        },
        "Slovakia": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "sk"
        },
        "Slovenia": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "si"
        },
        "Solomon Islands": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "sb"
        },
        "Somalia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "so"
        },
        "South Africa": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "za"
        },
        "South Korea": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "kr"
        },
        "South Sudan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "ss"
        },
        "Spain": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "es"
        },
        "Sri Lanka": {
          "category": "evisa",
          "label": "e-Visa, holding a US, UK, Schengen or Irish visa",
          "days": 30,
          "extension": null,
          "note": "Ordinary passport holders need a visa, and the e-Visa route only opens if you hold a valid visa or residence permit from the United States, the United Kingdom, Ireland or a Schengen state. It is single entry and valid one month. Without that document you must apply at a Turkish mission, allow weeks, and do not buy a flight first.",
          "sourceKey": "tr-evisa",
          "passportCode": "lk"
        },
        "St. Kitts & Nevis": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "kn"
        },
        "St. Lucia": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "lc"
        },
        "St. Vincent & Grenadines": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "vc"
        },
        "Sudan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "sd"
        },
        "Suriname": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "sr"
        },
        "Sweden": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "se"
        },
        "Switzerland": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "ch"
        },
        "Syria": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "sy"
        },
        "Taiwan": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "tw"
        },
        "Tajikistan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "tj"
        },
        "Tanzania": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "tz"
        },
        "Thailand": {
          "category": "exempt",
          "label": "Visa free, 30 days",
          "days": 30,
          "extension": null,
          "note": "Thirty days without a visa. Belarus adds a further cap of ninety days in total inside one year, so two trips in a year can hit the ceiling even though each was short.",
          "sourceKey": "tr-mfa",
          "passportCode": "th"
        },
        "Timor-Leste": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "tl"
        },
        "Togo": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "tg"
        },
        "Tonga": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "to"
        },
        "Trinidad & Tobago": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "tt"
        },
        "Tunisia": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "tn"
        },
        "Turkmenistan": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "tm"
        },
        "Tuvalu": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "tv"
        },
        "Uganda": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "ug"
        },
        "Ukraine": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "ua"
        },
        "United Arab Emirates": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "ae"
        },
        "United Kingdom": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "gb"
        },
        "United States": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "us"
        },
        "Uruguay": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "uy"
        },
        "Uzbekistan": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "uz"
        },
        "Vanuatu": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "vu"
        },
        "Vatican City": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "va"
        },
        "Venezuela": {
          "category": "exempt",
          "label": "Visa free, 90 days in any 180",
          "days": 90,
          "extension": "Apply for a residence permit inside Turkey if you need longer, the ninety days cannot be extended as a visitor",
          "note": "Ninety days inside any one hundred and eighty day window, counted backwards from the day you arrive, not from the start of your trip. Two ninety day visits inside six months is the trap: the second one is cut short because the first still counts. The officer at the border checks the window.",
          "sourceKey": "tr-mfa",
          "passportCode": "ve"
        },
        "Vietnam": {
          "category": "evisa",
          "label": "e-Visa",
          "days": null,
          "extension": null,
          "note": "Apply on evisa.gov.tr before travel, paid online, usually issued in minutes. The e-Visa is for tourism or commerce only, so work and study need a visa from a Turkish mission. The length varies by nationality, thirty days single entry for most and ninety multiple entry for a few, so read the figure on your own approval rather than assuming the longer one.",
          "sourceKey": "tr-evisa",
          "passportCode": "vn"
        },
        "Yemen": {
          "category": "evisa",
          "label": "e-Visa, holding a US, UK, Schengen or Irish visa",
          "days": 30,
          "extension": null,
          "note": "Ordinary passport holders need a visa, and the e-Visa route only opens if you hold a valid visa or residence permit from the United States, the United Kingdom, Ireland or a Schengen state. It is single entry and valid one month. Without that document you must apply at a Turkish mission, allow weeks, and do not buy a flight first.",
          "sourceKey": "tr-evisa",
          "passportCode": "ye"
        },
        "Zambia": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "zm"
        },
        "Zimbabwe": {
          "category": "visa-required",
          "label": "Visa required",
          "days": null,
          "extension": null,
          "note": "Apply at a Turkish embassy or consulate before travel. There is no visa on arrival for this nationality and the airline will refuse boarding without the visa or an e-Visa approval. Turkish missions can take several weeks, so start early.",
          "sourceKey": "tr-mfa",
          "passportCode": "zw"
        }
      }
    },
    {
      "key": "uae",
      "label": "UAE",
      "checked": "2026-10-30",
      "sources": [
        {
          "key": "ae-gov",
          "url": "https://u.ae/en/information-and-services/visa-and-emirates-id/do-you-need-an-entry-permit-or-a-visa-to-enter-the-uae",
          "label": "UAE government portal, entry permit and visa",
          "note": "The page is rendered in the browser and would not load for an automated reader on 30 October 2026, so the ninety and thirty day groupings rest on this portal as previously published rather than on a fresh read."
        },
        {
          "key": "ae-icp",
          "url": "https://icp.gov.ae/en/",
          "label": "ICP, Federal Authority for Identity, Citizenship, Customs and Port Security",
          "note": "One federal entry rule applies in all seven emirates. The emirate offices differ in paperwork and speed, not in the rule itself."
        },
        {
          "key": "ae-mofa",
          "url": "https://www.mofa.gov.ae/en/mediahub/news/2026/6/25/uae-grants-visa-on-arrival",
          "label": "Ministry of Foreign Affairs, visa on arrival for six countries resident abroad, 25 June 2026"
        },
        {
          "key": "ae-gdrfa",
          "url": "https://gdrfad.gov.ae/en",
          "label": "GDRFA Dubai, visa on arrival for Indian citizens resident in the US, UK or EU"
        }
      ],
      "fallback": {
        "category": "visa-required",
        "label": "Visa required before travel",
        "days": null,
        "extension": "Extend before expiry, ten days of grace then daily fines",
        "note": "Apply through ICP, a sponsor or the airline before you fly. There is no desk at the airport that will issue this on the day. Ten days of grace run after the visa expires before overstay fines start, then it is fifty dirhams a day.",
        "sourceKey": "ae-icp"
      },
      "byPassport": {
        "Andorra": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "ad"
        },
        "Australia": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "au"
        },
        "Austria": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "at"
        },
        "Bahrain": {
          "category": "exempt",
          "label": "No permit needed (GCC national)",
          "days": null,
          "extension": null,
          "note": "Gulf Cooperation Council nationals enter on a national identity card and stay as long as they like. There is no day count and no extension to apply for.",
          "sourceKey": "ae-icp",
          "passportCode": "bh"
        },
        "Belgium": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "be"
        },
        "Brunei": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "bn"
        },
        "Bulgaria": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "bg"
        },
        "Canada": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "ca"
        },
        "China": {
          "category": "voa",
          "label": "Visa on arrival, 30 days",
          "days": 30,
          "extension": "One thirty day extension, fee payable",
          "note": "Issued at the airport desk on arrival rather than applied for in advance. Thirty days is the norm and the officer stamps the actual figure. Passport valid six months, onward ticket required. One thirty day extension is normal and carries a fee.",
          "sourceKey": "ae-gov",
          "passportCode": "cn"
        },
        "Croatia": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "hr"
        },
        "Cyprus": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "cy"
        },
        "Czechia": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "cz"
        },
        "Denmark": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "dk"
        },
        "Estonia": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "ee"
        },
        "Finland": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "fi"
        },
        "France": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "fr"
        },
        "Germany": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "de"
        },
        "Greece": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "gr"
        },
        "Hong Kong SAR China": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "hk"
        },
        "Hungary": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "hu"
        },
        "Iceland": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "is"
        },
        "India": {
          "category": "voa",
          "label": "Visa on arrival, 14 days, conditional",
          "days": 14,
          "extension": "One fourteen day extension inside the country",
          "note": "This only works with a valid United States visa or green card, or a United Kingdom or European Union residence permit. Without one of those it is not a visa on arrival at all, and you need a visa arranged in advance. Granted at the airport for fourteen days with one extension of the same length.",
          "sourceKey": "ae-gdrfa",
          "passportCode": "in"
        },
        "Indonesia": {
          "category": "voa",
          "label": "Visa on arrival, 14 or 60 days, residence permit abroad required",
          "days": 14,
          "extension": "Only the fourteen day tier extends, once",
          "note": "Since 25 June 2026 these nationalities get a visa on arrival only if they hold a residence permit from the United States, the United Kingdom, an EU state, Singapore, Japan, South Korea, Australia, New Zealand or Canada. Two tiers: one hundred dirhams for fourteen days, extendable once, or two hundred and fifty for sixty days, not extendable. Arriving without that residence permit means a visa in advance.",
          "sourceKey": "ae-mofa",
          "passportCode": "id"
        },
        "Ireland": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "ie"
        },
        "Italy": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "it"
        },
        "Japan": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "jp"
        },
        "Kenya": {
          "category": "voa",
          "label": "Visa on arrival, 14 or 60 days, residence permit abroad required",
          "days": 14,
          "extension": "Only the fourteen day tier extends, once",
          "note": "Since 25 June 2026 these nationalities get a visa on arrival only if they hold a residence permit from the United States, the United Kingdom, an EU state, Singapore, Japan, South Korea, Australia, New Zealand or Canada. Two tiers: one hundred dirhams for fourteen days, extendable once, or two hundred and fifty for sixty days, not extendable. Arriving without that residence permit means a visa in advance.",
          "sourceKey": "ae-mofa",
          "passportCode": "ke"
        },
        "Kuwait": {
          "category": "exempt",
          "label": "No permit needed (GCC national)",
          "days": null,
          "extension": null,
          "note": "Gulf Cooperation Council nationals enter on a national identity card and stay as long as they like. There is no day count and no extension to apply for.",
          "sourceKey": "ae-icp",
          "passportCode": "kw"
        },
        "Latvia": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "lv"
        },
        "Liechtenstein": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "li"
        },
        "Lithuania": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "lt"
        },
        "Luxembourg": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "lu"
        },
        "Malaysia": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "my"
        },
        "Malta": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "mt"
        },
        "Monaco": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "mc"
        },
        "Netherlands": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "nl"
        },
        "New Zealand": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "nz"
        },
        "Norway": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "no"
        },
        "Oman": {
          "category": "exempt",
          "label": "No permit needed (GCC national)",
          "days": null,
          "extension": null,
          "note": "Gulf Cooperation Council nationals enter on a national identity card and stay as long as they like. There is no day count and no extension to apply for.",
          "sourceKey": "ae-icp",
          "passportCode": "om"
        },
        "Philippines": {
          "category": "voa",
          "label": "Visa on arrival, 14 or 60 days, residence permit abroad required",
          "days": 14,
          "extension": "Only the fourteen day tier extends, once",
          "note": "Since 25 June 2026 these nationalities get a visa on arrival only if they hold a residence permit from the United States, the United Kingdom, an EU state, Singapore, Japan, South Korea, Australia, New Zealand or Canada. Two tiers: one hundred dirhams for fourteen days, extendable once, or two hundred and fifty for sixty days, not extendable. Arriving without that residence permit means a visa in advance.",
          "sourceKey": "ae-mofa",
          "passportCode": "ph"
        },
        "Poland": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "pl"
        },
        "Portugal": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "pt"
        },
        "Qatar": {
          "category": "exempt",
          "label": "No permit needed (GCC national)",
          "days": null,
          "extension": null,
          "note": "Gulf Cooperation Council nationals enter on a national identity card and stay as long as they like. There is no day count and no extension to apply for.",
          "sourceKey": "ae-icp",
          "passportCode": "qa"
        },
        "Romania": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "ro"
        },
        "Russia": {
          "category": "voa",
          "label": "Visa on arrival, duration disputed",
          "days": null,
          "extension": null,
          "note": "Russian passport holders get a visa on arrival, but the published length is not consistent. The federal portal has carried thirty days and the bilateral waiver treaty is described elsewhere as ninety days in any one hundred and eighty. Do not book a long stay on this figure. Ask ICP or the airline at check in what the current stamp is.",
          "sourceKey": "ae-gov",
          "passportCode": "ru"
        },
        "San Marino": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "sm"
        },
        "Saudi Arabia": {
          "category": "exempt",
          "label": "No permit needed (GCC national)",
          "days": null,
          "extension": null,
          "note": "Gulf Cooperation Council nationals enter on a national identity card and stay as long as they like. There is no day count and no extension to apply for.",
          "sourceKey": "ae-icp",
          "passportCode": "sa"
        },
        "Singapore": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "sg"
        },
        "Slovakia": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "sk"
        },
        "Slovenia": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "si"
        },
        "South Africa": {
          "category": "voa",
          "label": "Visa on arrival, 14 or 60 days, residence permit abroad required",
          "days": 14,
          "extension": "Only the fourteen day tier extends, once",
          "note": "Since 25 June 2026 these nationalities get a visa on arrival only if they hold a residence permit from the United States, the United Kingdom, an EU state, Singapore, Japan, South Korea, Australia, New Zealand or Canada. Two tiers: one hundred dirhams for fourteen days, extendable once, or two hundred and fifty for sixty days, not extendable. Arriving without that residence permit means a visa in advance.",
          "sourceKey": "ae-mofa",
          "passportCode": "za"
        },
        "South Korea": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "kr"
        },
        "Spain": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "es"
        },
        "Sweden": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "se"
        },
        "Switzerland": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "ch"
        },
        "Thailand": {
          "category": "voa",
          "label": "Visa on arrival, 14 or 60 days, residence permit abroad required",
          "days": 14,
          "extension": "Only the fourteen day tier extends, once",
          "note": "Since 25 June 2026 these nationalities get a visa on arrival only if they hold a residence permit from the United States, the United Kingdom, an EU state, Singapore, Japan, South Korea, Australia, New Zealand or Canada. Two tiers: one hundred dirhams for fourteen days, extendable once, or two hundred and fifty for sixty days, not extendable. Arriving without that residence permit means a visa in advance.",
          "sourceKey": "ae-mofa",
          "passportCode": "th"
        },
        "United Kingdom": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "gb"
        },
        "United States": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "us"
        },
        "Vatican City": {
          "category": "voa",
          "label": "Visa on arrival, 90 days",
          "days": 90,
          "extension": "Possible inside the country, fee set by ICP, apply before the ninety days run out",
          "note": "Granted by the immigration officer at the airport, not before you fly, so there is nothing to apply for. The officer writes the stay. Passport must be valid six months and you need an onward ticket. Extension is possible in country for a fee set by ICP at the time.",
          "sourceKey": "ae-gov",
          "passportCode": "va"
        },
        "Vietnam": {
          "category": "voa",
          "label": "Visa on arrival, 14 or 60 days, residence permit abroad required",
          "days": 14,
          "extension": "Only the fourteen day tier extends, once",
          "note": "Since 25 June 2026 these nationalities get a visa on arrival only if they hold a residence permit from the United States, the United Kingdom, an EU state, Singapore, Japan, South Korea, Australia, New Zealand or Canada. Two tiers: one hundred dirhams for fourteen days, extendable once, or two hundred and fifty for sixty days, not extendable. Arriving without that residence permit means a visa in advance.",
          "sourceKey": "ae-mofa",
          "passportCode": "vn"
        }
      }
    },
    {
      "key": "maldives",
      "label": "Maldives",
      "checked": "2026-10-30",
      "sources": [
        {
          "key": "mv-tourist",
          "url": "https://www.immigration.gov.mv/visa/tourist-visa",
          "label": "Maldives Immigration, tourist visa on arrival",
          "note": "Entry requirements, the traveller declaration rule and the Israeli passport restriction. Updated 9 October 2026."
        },
        {
          "key": "mv-imuga",
          "url": "https://imuga.immigration.gov.mv/",
          "label": "IMUGA, Maldives traveller declaration portal"
        }
      ],
      "fallback": {
        "category": "voa",
        "label": "Visa on arrival, 30 days",
        "days": 30,
        "extension": "Online extension through Maldives Immigration in thirty day blocks, ninety days total is the usual ceiling on a tourist stay",
        "note": "The Maldives does not require a visa in advance from anyone. You fly in and the officer stamps thirty days on arrival. You need a passport with a machine readable zone valid for the stay, a confirmed return ticket, a booking at a registered hotel or guesthouse, and enough money for the trip or a sponsor approved by Maldives Immigration. Every traveller including children files a free declaration on the IMUGA portal within ninety six hours before arrival and shows the code at the counter. Israeli passports are refused entry from 15 April 2025. The officer at the port of entry decides under the Immigration Act 2007, so an itinerary is not a guarantee.",
        "sourceKey": "mv-tourist"
      },
      "byPassport": {
        "Israel": {
          "category": "visa-required",
          "label": "Entry refused",
          "days": null,
          "extension": null,
          "note": "Israeli passports are refused entry to the Maldives from 15 April 2025. This is not a visa condition and no application will change it, so the trip cannot be made on an Israeli passport.",
          "sourceKey": "mv-tourist",
          "passportCode": "il"
        }
      }
    }
  ]
}