{
 "meta": {
  "lastVerified": "2026-11-12",
  "schemaVersion": 1,
  "notes": "Built from official NIA/MFA/embassy pages. Ordinary passports only. Not legal advice."
 },
 "sources": {
  "nia-transit-en": {
   "title": "Visa-Free Transit Policies (24-hour & 240-hour), incl. 57-country list and 65-port table",
   "publisher": "National Immigration Administration (NIA)",
   "url": "https://en.nia.gov.cn/n147418/n147463/c183412/content.html",
   "published": "2026-08-20",
   "lang": "en",
   "lastVerified": "2026-11-12"
  },
  "nia-transit-zh": {
   "title": "过境免签政策（24小时 / 240小时，57国名单及65个口岸）",
   "publisher": "国家移民管理局",
   "url": "https://www.nia.gov.cn/n741440/n741577/c1731205/content.html",
   "published": "2026-08-20",
   "lang": "zh",
   "lastVerified": "2026-11-12"
  },
  "nia-2026-4": {
   "title": "NIA Announcement No. 4 of 2026: Kyrgyzstan and Vietnam added to 240-hour transit and Hainan 30-day schemes",
   "publisher": "国家移民管理局",
   "url": "https://www.nia.gov.cn/n741440/n741542/c1796294/content.html",
   "published": "2026-08-20",
   "lang": "zh",
   "lastVerified": "2026-11-12"
  },
  "nia-ports-2025": {
   "title": "NIA: 5 Guangdong ports added for 240-hour transit (60 → 65 ports)",
   "publisher": "国家移民管理局",
   "url": "https://www.nia.gov.cn/n794014/n794021/c1751138/content.html",
   "published": "2025-11",
   "lang": "zh",
   "lastVerified": "2026-11-12"
  },
  "consulate-240-faq": {
   "title": "外国人240小时过境免签常遇问题解答 (FAQ: stay counted from 00:00 next day, 3-month passport validity, exclusions)",
   "publisher": "Consulate General of the PRC in Montreal",
   "url": "https://montreal.china-consulate.gov.cn/zjfw/lszj/fhqz/cjwd2/202505/t20250530_11637915.htm",
   "published": "2025-05-30",
   "lang": "zh",
   "lastVerified": "2026-11-12"
  },
  "emb-unilateral-faq": {
   "title": "FAQs on Visa-free Entry into China (50-country list, end dates, 30-day counting)",
   "publisher": "Embassy of the PRC in Switzerland",
   "url": "https://ch.china-embassy.gov.cn/ls_fw_s/sbqz/202608/t20260819_12006793.htm",
   "published": "2026-08-19",
   "lang": "zh/en",
   "lastVerified": "2026-11-12"
  },
  "mfa-extension-2025": {
   "title": "关于延长单方面免签政策的通知 (extension to 31 Dec 2026; Sweden added)",
   "publisher": "Ministry of Foreign Affairs (MFA)",
   "url": "https://www.mfa.gov.cn/wjbzwfwpt/kzx/tzgg/202511/t20251103_11746081.html",
   "published": "2025-11-03",
   "lang": "zh",
   "lastVerified": "2026-11-12"
  },
  "mfa-uk-canada": {
   "title": "Including Canada and the UK in the Visa-Free Program (from 17 Feb 2026 to 31 Dec 2026)",
   "publisher": "Ministry of Foreign Affairs (MFA)",
   "url": "https://www.mfa.gov.cn/eng/xw/fyrbt/fyrbt/202602/t20260215_11860467.html",
   "published": "2026-02-15",
   "lang": "en",
   "lastVerified": "2026-11-12"
  },
  "mfa-mutual-list": {
   "title": "中外互免签证协定一览表（更新至2026年5月29日）",
   "publisher": "China Consular Service (MFA)",
   "url": "https://cs.mfa.gov.cn/zggmcgx/cgqzapecswlxk/ylb/202607/t20260716_11984014.html",
   "published": "2026-07-16",
   "lang": "zh",
   "lastVerified": "2026-11-12"
  },
  "nia-mutual-details": {
   "title": "Details of Mutual Visa Exemption Agreements (incl. duration of visa-free stay; as of April 2025)",
   "publisher": "National Immigration Administration (NIA)",
   "url": "https://en.nia.gov.cn/n147418/n147463/c181470/content.html",
   "published": "2025-04-14",
   "lang": "en",
   "lastVerified": "2026-11-12"
  },
  "nia-mutual-faq": {
   "title": "FAQs About Visa-free Entry Under Mutual Visa Exemption Agreements (90-in-180 rule, accommodation registration)",
   "publisher": "National Immigration Administration (NIA)",
   "url": "https://en.nia.gov.cn/n147418/n147463/c156110/content.html",
   "published": "2024-06-17",
   "lang": "en",
   "lastVerified": "2026-11-12"
  },
  "sh-fao-hainan": {
   "title": "240小时过境免签政策适用国家+2（附57国名单及海南30天入境免签61国名单）",
   "publisher": "Shanghai Foreign Affairs Office (citing www.gov.cn)",
   "url": "https://wsb.sh.gov.cn/ztzl/lstx/20260820/f4b8510709544ce8a06ef9978055bed9.html",
   "published": "2026-08-21",
   "lang": "zh",
   "lastVerified": "2026-11-12"
  }
 },
 "schemes": {
  "mutual": {
   "name": "Mutual visa exemption agreement",
   "short": "Mutual visa exemption",
   "lastVerified": "2026-11-12",
   "summary": "A bilateral agreement lets ordinary-passport holders enter China without a visa for short stays.",
   "purposes": "Short-term visits (tourism, business, family). Work, study or journalism need a visa.",
   "conditions": [
    "Ordinary passport of the agreement country",
    "Stay limit set by the agreement (see below)",
    "Hotels register you automatically; staying elsewhere, register with local police within 24 hours"
   ],
   "sourceIds": [
    "mfa-mutual-list",
    "nia-mutual-details",
    "nia-mutual-faq"
   ],
   "countries": [
    {
     "code": "AL",
     "effective": "2023-03-18",
     "stay": "Up to 90 days in any 180-day period",
     "stayDays": 90,
     "cumulative": "",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "AM",
     "effective": "2020-01-19",
     "stay": "Up to 90 days in any 180-day period",
     "stayDays": 90,
     "cumulative": "",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "BA",
     "effective": "2018-05-29",
     "stay": "Up to 90 days in any 180-day period",
     "stayDays": 90,
     "cumulative": "",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "SM",
     "effective": "1985-07-22",
     "stay": "Within 3 months",
     "stayDays": 90,
     "cumulative": "",
     "status": "ok",
     "note": "NIA table says 'within 3 months' for valid passports.",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "MU",
     "effective": "2013-10-31",
     "stay": "60 days",
     "stayDays": 60,
     "cumulative": "",
     "status": "ok",
     "note": "Agreement amended 2017-06-14; NIA lists 60 days.",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "AE",
     "effective": "2018-01-16",
     "stay": "30 days",
     "stayDays": 30,
     "cumulative": "",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "BB",
     "effective": "2017-06-01",
     "stay": "30 days",
     "stayDays": 30,
     "cumulative": "",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "BS",
     "effective": "2014-02-12",
     "stay": "30 days",
     "stayDays": 30,
     "cumulative": "",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "BY",
     "effective": "2018-08-10",
     "stay": "30 days per stay",
     "stayDays": 30,
     "cumulative": "No more than 90 days per year",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "DM",
     "effective": "2022-09-19",
     "stay": "30 days",
     "stayDays": 30,
     "cumulative": "",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "FJ",
     "effective": "2015-03-14",
     "stay": "30 days",
     "stayDays": 30,
     "cumulative": "",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "MV",
     "effective": "2022-05-20",
     "stay": "30 days",
     "stayDays": 30,
     "cumulative": "",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "QA",
     "effective": "2018-12-21",
     "stay": "30 days",
     "stayDays": 30,
     "cumulative": "",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "RS",
     "effective": "2017-01-15",
     "stay": "30 days",
     "stayDays": 30,
     "cumulative": "",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "SC",
     "effective": "2013-06-26",
     "stay": "30 days",
     "stayDays": 30,
     "cumulative": "",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "SG",
     "effective": "2024-02-09",
     "stay": "30 days",
     "stayDays": 30,
     "cumulative": "",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "SR",
     "effective": "2021-05-01",
     "stay": "30 days",
     "stayDays": 30,
     "cumulative": "",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "GE",
     "effective": "2024-05-28",
     "stay": "30 days per stay",
     "stayDays": 30,
     "cumulative": "No more than 90 days in any 180-day period",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "KZ",
     "effective": "2023-11-10",
     "stay": "30 days per stay",
     "stayDays": 30,
     "cumulative": "No more than 90 days in any 180-day period",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "TH",
     "effective": "2024-03-01",
     "stay": "30 days per stay",
     "stayDays": 30,
     "cumulative": "No more than 90 days in any 180-day period",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "WS",
     "effective": "2025-04-02",
     "stay": "30 days per stay",
     "stayDays": 30,
     "cumulative": "No more than 90 days in any 180-day period",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "SB",
     "effective": "2024-12-28",
     "stay": "30 days per stay",
     "stayDays": 30,
     "cumulative": "No more than 90 days in any 180-day period",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "AG",
     "effective": "2024-05-11",
     "stay": "30 days per stay",
     "stayDays": 30,
     "cumulative": "No more than 90 days in any 180-day period",
     "status": "ok",
     "note": "",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "AZ",
     "effective": "2025-07-16",
     "stay": "Generally up to 30 days",
     "stayDays": 30,
     "cumulative": "",
     "status": "check",
     "note": "Duration not listed in the NIA table we checked; MFA states visa-free stays under these agreements are generally limited to 30 days. Confirm the exact terms with the Chinese embassy.",
     "sourceIds": [
      "mfa-mutual-list"
     ]
    },
    {
     "code": "MY",
     "effective": "2025-07-17",
     "stay": "Generally up to 30 days",
     "stayDays": 30,
     "cumulative": "",
     "status": "check",
     "note": "Duration not listed in the NIA table we checked; MFA states visa-free stays under these agreements are generally limited to 30 days. Confirm the exact terms with the Chinese embassy.",
     "sourceIds": [
      "mfa-mutual-list"
     ]
    },
    {
     "code": "UZ",
     "effective": "2025-06-01",
     "stay": "Generally up to 30 days",
     "stayDays": 30,
     "cumulative": "",
     "status": "check",
     "note": "Duration not listed in the NIA table we checked; MFA states visa-free stays under these agreements are generally limited to 30 days. Confirm the exact terms with the Chinese embassy.",
     "sourceIds": [
      "mfa-mutual-list"
     ]
    },
    {
     "code": "GD",
     "effective": "2015-06-10",
     "stay": "Generally up to 30 days",
     "stayDays": 30,
     "cumulative": "",
     "status": "check",
     "note": "Duration not listed in the NIA table we checked; MFA states visa-free stays under these agreements are generally limited to 30 days. Confirm the exact terms with the Chinese embassy.",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "TO",
     "effective": "2016-08-19",
     "stay": "Generally up to 30 days",
     "stayDays": 30,
     "cumulative": "",
     "status": "check",
     "note": "Duration not listed in the NIA table we checked; MFA states visa-free stays under these agreements are generally limited to 30 days. Confirm the exact terms with the Chinese embassy.",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    },
    {
     "code": "EC",
     "effective": "2016-08-18",
     "stay": "30 days (per agreement)",
     "stayDays": 30,
     "cumulative": "",
     "status": "check",
     "note": "The MFA list notes the agreement is partly suspended on the Ecuadorian side (Chinese ordinary-passport holders currently need a visa for Ecuador). It does not say whether Ecuadorian citizens can still enter China visa-free, so please confirm with the Chinese embassy before travelling.",
     "sourceIds": [
      "mfa-mutual-list",
      "nia-mutual-details"
     ]
    }
   ]
  },
  "unilateral": {
   "name": "Unilateral visa-free entry (30 days)",
   "short": "30-day visa-free entry",
   "stayDays": 30,
   "lastVerified": "2026-11-12",
   "summary": "China's own visa waiver: ordinary-passport holders of 50 countries may enter for up to 30 days.",
   "purposes": "Business, tourism, visiting family or friends, exchanges, transit. Not work, study or journalism.",
   "conditions": [
    "Ordinary passport valid for at least the length of your stay",
    "Stay counted from 00:00 the day after entry: 30 calendar days",
    "You can depart for China from any country; no onward ticket rule",
    "Policy end date depends on nationality (see below)"
   ],
   "sourceIds": [
    "emb-unilateral-faq",
    "mfa-extension-2025",
    "mfa-uk-canada"
   ],
   "countries": [
    {
     "code": "FR",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "DE",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "IT",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "ES",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "NL",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "CH",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "IE",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "HU",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "AT",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "BE",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "LU",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "NZ",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "AU",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "PL",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "PT",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "GR",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "CY",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "SI",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "SK",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "NO",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "FI",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "DK",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "IS",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "AD",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "MC",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "LI",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "KR",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "BG",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "RO",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "HR",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "ME",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "MK",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "MT",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "EE",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "LV",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "JP",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "BR",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "AR",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "CL",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "PE",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "UY",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "SA",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "OM",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "KW",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "BH",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "SE",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025"
     ]
    },
    {
     "code": "CA",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025",
      "mfa-uk-canada"
     ]
    },
    {
     "code": "GB",
     "validUntil": "2026-12-31",
     "sourceIds": [
      "emb-unilateral-faq",
      "mfa-extension-2025",
      "mfa-uk-canada"
     ]
    },
    {
     "code": "RU",
     "validUntil": "2027-12-31",
     "sourceIds": [
      "emb-unilateral-faq"
     ]
    },
    {
     "code": "BN",
     "validUntil": null,
     "sourceIds": [
      "emb-unilateral-faq"
     ]
    }
   ]
  },
  "transit240": {
   "name": "240-hour (10-day) visa-free transit",
   "short": "240-hour visa-free transit",
   "stayHours": 240,
   "stayDays": 10,
   "lastVerified": "2026-11-12",
   "summary": "Nationals of 57 countries transiting to a THIRD country or region can stay up to 10 days, entering via one of 65 ports.",
   "purposes": "Tourism, business, visits, family. Not work, study or journalism.",
   "conditions": [
    "Ordinary passport valid for at least 3 more months",
    "Confirmed onward ticket (date and seat) to a third country or region, departing within 240 hours",
    "Origin and destination must be different countries/regions (e.g. USA → China → Japan; Hong Kong, Macao and Taiwan count as regions)",
    "Enter via one of the 65 designated ports; stay inside the permitted areas of the 24 provinces (cross-province travel within them is allowed)",
    "Stay counted from 00:00 the day after entry",
    "Not available if your passport has a Chinese visa-refusal stamp, or you had immigration violations in China in the last 5 years"
   ],
   "countries": [
    {
     "code": "AT",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "BE",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "CZ",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "DK",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "EE",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "FI",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "FR",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "DE",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "GR",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "HU",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "IS",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "IT",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "LV",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "LT",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "LU",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "MT",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "NL",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "PL",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "PT",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "SK",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "SI",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "ES",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "SE",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "CH",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "MC",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "RU",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "GB",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "IE",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "CY",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "BG",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "RO",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "UA",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "RS",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "HR",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "BA",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "ME",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "MK",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "AL",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "BY",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "NO",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "US",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "CA",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "BR",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "MX",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "AR",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "CL",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "AU",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "NZ",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "KR",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "JP",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "SG",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "BN",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "AE",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "QA",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "ID",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "VN",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    },
    {
     "code": "KG",
     "sourceIds": [
      "nia-transit-en",
      "nia-transit-zh",
      "nia-2026-4"
     ]
    }
   ],
   "ports": [
    {
     "id": "PEK",
     "name": "Beijing Capital International Airport",
     "city": "Beijing",
     "province": "Beijing",
     "type": "air",
     "hainan": false
    },
    {
     "id": "PKX",
     "name": "Beijing Daxing International Airport",
     "city": "Beijing",
     "province": "Beijing",
     "type": "air",
     "hainan": false
    },
    {
     "id": "TSN",
     "name": "Tianjin Binhai International Airport",
     "city": "Tianjin",
     "province": "Tianjin",
     "type": "air",
     "hainan": false
    },
    {
     "id": "TJ-SEA",
     "name": "Tianjin Port (Passenger)",
     "city": "Tianjin",
     "province": "Tianjin",
     "type": "sea",
     "hainan": false
    },
    {
     "id": "SJW",
     "name": "Shijiazhuang Zhengding International Airport",
     "city": "Shijiazhuang",
     "province": "Hebei",
     "type": "air",
     "hainan": false
    },
    {
     "id": "QHD-SEA",
     "name": "Qinhuangdao Port (Passenger)",
     "city": "Qinhuangdao",
     "province": "Hebei",
     "type": "sea",
     "hainan": false
    },
    {
     "id": "SHE",
     "name": "Shenyang Taoxian International Airport",
     "city": "Shenyang",
     "province": "Liaoning",
     "type": "air",
     "hainan": false
    },
    {
     "id": "DLC",
     "name": "Dalian Zhoushuizi International Airport",
     "city": "Dalian",
     "province": "Liaoning",
     "type": "air",
     "hainan": false
    },
    {
     "id": "DL-SEA",
     "name": "Dalian Port (Passenger)",
     "city": "Dalian",
     "province": "Liaoning",
     "type": "sea",
     "hainan": false
    },
    {
     "id": "SHA",
     "name": "Shanghai Hongqiao International Airport",
     "city": "Shanghai",
     "province": "Shanghai",
     "type": "air",
     "hainan": false
    },
    {
     "id": "PVG",
     "name": "Shanghai Pudong International Airport",
     "city": "Shanghai",
     "province": "Shanghai",
     "type": "air",
     "hainan": false
    },
    {
     "id": "SH-SEA",
     "name": "Shanghai Port (Passenger)",
     "city": "Shanghai",
     "province": "Shanghai",
     "type": "sea",
     "hainan": false
    },
    {
     "id": "NKG",
     "name": "Nanjing Lukou International Airport",
     "city": "Nanjing",
     "province": "Jiangsu",
     "type": "air",
     "hainan": false
    },
    {
     "id": "WUX",
     "name": "Su'nan Shuofang International Airport",
     "city": "Wuxi",
     "province": "Jiangsu",
     "type": "air",
     "hainan": false
    },
    {
     "id": "YTY",
     "name": "Yangzhou Taizhou International Airport",
     "city": "Yangzhou",
     "province": "Jiangsu",
     "type": "air",
     "hainan": false
    },
    {
     "id": "LYG-SEA",
     "name": "Lianyungang Port (Passenger)",
     "city": "Lianyungang",
     "province": "Jiangsu",
     "type": "sea",
     "hainan": false
    },
    {
     "id": "HGH",
     "name": "Hangzhou Xiaoshan International Airport",
     "city": "Hangzhou",
     "province": "Zhejiang",
     "type": "air",
     "hainan": false
    },
    {
     "id": "NGB",
     "name": "Ningbo Lishe International Airport",
     "city": "Ningbo",
     "province": "Zhejiang",
     "type": "air",
     "hainan": false
    },
    {
     "id": "WNZ",
     "name": "Wenzhou Longwan International Airport",
     "city": "Wenzhou",
     "province": "Zhejiang",
     "type": "air",
     "hainan": false
    },
    {
     "id": "YIW",
     "name": "Yiwu Airport",
     "city": "Yiwu",
     "province": "Zhejiang",
     "type": "air",
     "hainan": false
    },
    {
     "id": "WZ-SEA",
     "name": "Wenzhou Port (Passenger)",
     "city": "Wenzhou",
     "province": "Zhejiang",
     "type": "sea",
     "hainan": false
    },
    {
     "id": "ZS-SEA",
     "name": "Zhoushan Port (Passenger)",
     "city": "Zhoushan",
     "province": "Zhejiang",
     "type": "sea",
     "hainan": false
    },
    {
     "id": "HFE",
     "name": "Hefei Xinqiao International Airport",
     "city": "Hefei",
     "province": "Anhui",
     "type": "air",
     "hainan": false
    },
    {
     "id": "TXN",
     "name": "Huangshan Tunxi International Airport",
     "city": "Huangshan",
     "province": "Anhui",
     "type": "air",
     "hainan": false
    },
    {
     "id": "FOC",
     "name": "Fuzhou Changle International Airport",
     "city": "Fuzhou",
     "province": "Fujian",
     "type": "air",
     "hainan": false
    },
    {
     "id": "XMN",
     "name": "Xiamen Gaoqi International Airport",
     "city": "Xiamen",
     "province": "Fujian",
     "type": "air",
     "hainan": false
    },
    {
     "id": "JJN",
     "name": "Quanzhou Jinjiang International Airport",
     "city": "Quanzhou",
     "province": "Fujian",
     "type": "air",
     "hainan": false
    },
    {
     "id": "WUS",
     "name": "Wuyishan Airport",
     "city": "Wuyishan",
     "province": "Fujian",
     "type": "air",
     "hainan": false
    },
    {
     "id": "XM-SEA",
     "name": "Xiamen Port (Passenger)",
     "city": "Xiamen",
     "province": "Fujian",
     "type": "sea",
     "hainan": false
    },
    {
     "id": "TNA",
     "name": "Jinan Yaoqiang International Airport",
     "city": "Jinan",
     "province": "Shandong",
     "type": "air",
     "hainan": false
    },
    {
     "id": "TAO",
     "name": "Qingdao Jiaodong International Airport",
     "city": "Qingdao",
     "province": "Shandong",
     "type": "air",
     "hainan": false
    },
    {
     "id": "YNT",
     "name": "Yantai Penglai International Airport",
     "city": "Yantai",
     "province": "Shandong",
     "type": "air",
     "hainan": false
    },
    {
     "id": "WEH",
     "name": "Weihai Dashuipo International Airport",
     "city": "Weihai",
     "province": "Shandong",
     "type": "air",
     "hainan": false
    },
    {
     "id": "QD-SEA",
     "name": "Qingdao Port (Passenger)",
     "city": "Qingdao",
     "province": "Shandong",
     "type": "sea",
     "hainan": false
    },
    {
     "id": "CGO",
     "name": "Zhengzhou Xinzheng International Airport",
     "city": "Zhengzhou",
     "province": "Henan",
     "type": "air",
     "hainan": false
    },
    {
     "id": "WUH",
     "name": "Wuhan Tianhe International Airport",
     "city": "Wuhan",
     "province": "Hubei",
     "type": "air",
     "hainan": false
    },
    {
     "id": "CSX",
     "name": "Changsha Huanghua International Airport",
     "city": "Changsha",
     "province": "Hunan",
     "type": "air",
     "hainan": false
    },
    {
     "id": "DYG",
     "name": "Zhangjiajie Hehua International Airport",
     "city": "Zhangjiajie",
     "province": "Hunan",
     "type": "air",
     "hainan": false
    },
    {
     "id": "CAN",
     "name": "Guangzhou Baiyun International Airport",
     "city": "Guangzhou",
     "province": "Guangdong",
     "type": "air",
     "hainan": false
    },
    {
     "id": "SZX",
     "name": "Shenzhen Bao'an International Airport",
     "city": "Shenzhen",
     "province": "Guangdong",
     "type": "air",
     "hainan": false
    },
    {
     "id": "SWA",
     "name": "Jieyang Chaoshan International Airport",
     "city": "Jieyang",
     "province": "Guangdong",
     "type": "air",
     "hainan": false
    },
    {
     "id": "NS-SEA",
     "name": "Nansha Port (Passenger)",
     "city": "Guangzhou",
     "province": "Guangdong",
     "type": "sea",
     "hainan": false
    },
    {
     "id": "SK-SEA",
     "name": "Shekou Port (Passenger)",
     "city": "Shenzhen",
     "province": "Guangdong",
     "type": "sea",
     "hainan": false
    },
    {
     "id": "PZ-SEA",
     "name": "Guangzhou Pazhou Ferry Terminal",
     "city": "Guangzhou",
     "province": "Guangdong",
     "type": "sea",
     "hainan": false
    },
    {
     "id": "ZSH-SEA",
     "name": "Zhongshan Port (Passenger)",
     "city": "Zhongshan",
     "province": "Guangdong",
     "type": "sea",
     "hainan": false
    },
    {
     "id": "HQ-LAND",
     "name": "Hengqin Port (from Macao)",
     "city": "Zhuhai",
     "province": "Guangdong",
     "type": "land",
     "hainan": false
    },
    {
     "id": "HZMB-LAND",
     "name": "Hong Kong-Zhuhai-Macao Bridge Port",
     "city": "Zhuhai",
     "province": "Guangdong",
     "type": "land",
     "hainan": false
    },
    {
     "id": "XKL-RAIL",
     "name": "West Kowloon Station Port (Guangzhou-Shenzhen-Hong Kong high-speed rail)",
     "city": "Hong Kong (West Kowloon)",
     "province": "Guangdong",
     "type": "rail",
     "hainan": false
    },
    {
     "id": "HAK",
     "name": "Haikou Meilan International Airport",
     "city": "Haikou",
     "province": "Hainan",
     "type": "air",
     "hainan": true
    },
    {
     "id": "SYX",
     "name": "Sanya Phoenix International Airport",
     "city": "Sanya",
     "province": "Hainan",
     "type": "air",
     "hainan": true
    },
    {
     "id": "CKG",
     "name": "Chongqing Jiangbei International Airport",
     "city": "Chongqing",
     "province": "Chongqing",
     "type": "air",
     "hainan": false
    },
    {
     "id": "KWE",
     "name": "Guiyang Longdongbao International Airport",
     "city": "Guiyang",
     "province": "Guizhou",
     "type": "air",
     "hainan": false
    },
    {
     "id": "XIY",
     "name": "Xi'an Xianyang International Airport",
     "city": "Xi'an",
     "province": "Shaanxi",
     "type": "air",
     "hainan": false
    },
    {
     "id": "TYN",
     "name": "Taiyuan Wusu International Airport",
     "city": "Taiyuan",
     "province": "Shanxi",
     "type": "air",
     "hainan": false
    },
    {
     "id": "HRB",
     "name": "Harbin Taiping International Airport",
     "city": "Harbin",
     "province": "Heilongjiang",
     "type": "air",
     "hainan": false
    },
    {
     "id": "KHN",
     "name": "Nanchang Changbei International Airport",
     "city": "Nanchang",
     "province": "Jiangxi",
     "type": "air",
     "hainan": false
    },
    {
     "id": "NNG",
     "name": "Nanning Wuxu International Airport",
     "city": "Nanning",
     "province": "Guangxi",
     "type": "air",
     "hainan": false
    },
    {
     "id": "KWL",
     "name": "Guilin Liangjiang International Airport",
     "city": "Guilin",
     "province": "Guangxi",
     "type": "air",
     "hainan": false
    },
    {
     "id": "BHY",
     "name": "Beihai Fucheng Airport",
     "city": "Beihai",
     "province": "Guangxi",
     "type": "air",
     "hainan": false
    },
    {
     "id": "BH-SEA",
     "name": "Beihai Port (Passenger)",
     "city": "Beihai",
     "province": "Guangxi",
     "type": "sea",
     "hainan": false
    },
    {
     "id": "CTU",
     "name": "Chengdu Shuangliu International Airport",
     "city": "Chengdu",
     "province": "Sichuan",
     "type": "air",
     "hainan": false
    },
    {
     "id": "TFU",
     "name": "Chengdu Tianfu International Airport",
     "city": "Chengdu",
     "province": "Sichuan",
     "type": "air",
     "hainan": false
    },
    {
     "id": "KMG",
     "name": "Kunming Changshui International Airport",
     "city": "Kunming",
     "province": "Yunnan",
     "type": "air",
     "hainan": false
    },
    {
     "id": "LJG",
     "name": "Lijiang Sanyi International Airport",
     "city": "Lijiang",
     "province": "Yunnan",
     "type": "air",
     "hainan": false
    },
    {
     "id": "MOHAN-RAIL",
     "name": "Mohan Railway Port (from Laos)",
     "city": "Mohan",
     "province": "Yunnan",
     "type": "rail",
     "hainan": false
    }
   ],
   "permittedAreas": [
    {
     "province": "Beijing",
     "area": "Beijing Municipality"
    },
    {
     "province": "Tianjin",
     "area": "Tianjin Municipality"
    },
    {
     "province": "Hebei",
     "area": "Hebei Province"
    },
    {
     "province": "Liaoning",
     "area": "Liaoning Province"
    },
    {
     "province": "Shanghai",
     "area": "Shanghai Municipality"
    },
    {
     "province": "Jiangsu",
     "area": "Jiangsu Province"
    },
    {
     "province": "Zhejiang",
     "area": "Zhejiang Province"
    },
    {
     "province": "Anhui",
     "area": "Anhui Province"
    },
    {
     "province": "Fujian",
     "area": "Fujian Province"
    },
    {
     "province": "Shandong",
     "area": "Shandong Province"
    },
    {
     "province": "Henan",
     "area": "Henan Province"
    },
    {
     "province": "Hubei",
     "area": "Hubei Province"
    },
    {
     "province": "Hunan",
     "area": "Hunan Province"
    },
    {
     "province": "Guangdong",
     "area": "Guangdong Province (you may exit from any open port in Guangdong)"
    },
    {
     "province": "Hainan",
     "area": "Hainan Province"
    },
    {
     "province": "Chongqing",
     "area": "Chongqing Municipality"
    },
    {
     "province": "Guizhou",
     "area": "Guizhou Province"
    },
    {
     "province": "Shaanxi",
     "area": "Shaanxi Province"
    },
    {
     "province": "Shanxi",
     "area": "Taiyuan and Datong only"
    },
    {
     "province": "Heilongjiang",
     "area": "Harbin only"
    },
    {
     "province": "Jiangxi",
     "area": "Nanchang and Jingdezhen only"
    },
    {
     "province": "Guangxi",
     "area": "12 cities only: Nanning, Liuzhou, Guilin, Wuzhou, Beihai, Fangchenggang, Qinzhou, Guigang, Yulin, Hezhou, Hechi, Laibin"
    },
    {
     "province": "Sichuan",
     "area": "11 cities only: Chengdu, Zigong, Luzhou, Deyang, Suining, Neijiang, Leshan, Yibin, Ya'an, Meishan, Ziyang"
    },
    {
     "province": "Yunnan",
     "area": "9 cities/prefectures only: Kunming, Yuxi, Chuxiong, Honghe, Wenshan, Pu'er, Xishuangbanna, Dali, Lijiang"
    }
   ],
   "sourceIds": [
    "nia-transit-en",
    "nia-transit-zh",
    "nia-2026-4",
    "nia-ports-2025",
    "consulate-240-faq"
   ]
  },
  "hainan30": {
   "name": "Hainan 30-day visa-free entry",
   "short": "Hainan 30-day visa-free",
   "stayDays": 30,
   "lastVerified": "2026-11-12",
   "summary": "Nationals of 61 countries can enter through Hainan's open ports and stay up to 30 days within Hainan Province only.",
   "purposes": "Tourism, business, visits, family. Not work, study or journalism.",
   "conditions": [
    "Ordinary passport",
    "Enter through an open port in Hainan",
    "Stay within Hainan Province only"
   ],
   "countries": [
    {
     "code": "AT",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "BE",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "CZ",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "DK",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "EE",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "FI",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "FR",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "DE",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "GR",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "HU",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "IS",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "IT",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "LV",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "LT",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "LU",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "MT",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "NL",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "PL",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "PT",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "SK",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "SI",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "ES",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "SE",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "CH",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "MC",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "RU",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "GB",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "IE",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "CY",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "BG",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "RO",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "UA",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "RS",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "HR",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "BA",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "ME",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "MK",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "AL",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "BY",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "NO",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "US",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "CA",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "BR",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "MX",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "AR",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "CL",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "AU",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "NZ",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "KR",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "JP",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "SG",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "BN",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "AE",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "QA",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "ID",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "VN",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "KG",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "MY",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "TH",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "KZ",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    },
    {
     "code": "PH",
     "sourceIds": [
      "nia-2026-4",
      "sh-fao-hainan"
     ]
    }
   ],
   "sourceIds": [
    "nia-2026-4",
    "sh-fao-hainan"
   ]
  },
  "transit24": {
   "name": "24-hour visa-free transit (airside)",
   "short": "24-hour transit",
   "stayHours": 24,
   "lastVerified": "2026-11-12",
   "summary": "Any nationality can transit for up to 24 hours without a visa if you have a confirmed onward ticket and stay in the port's restricted area.",
   "conditions": [
    "Confirmed onward international ticket to a third country/region",
    "No more than 24 hours",
    "Stay in the port restricted area; leaving it requires a temporary entry permit from border inspection"
   ],
   "sourceIds": [
    "nia-transit-en",
    "nia-transit-zh"
   ]
  }
 },
 "excluded": {
  "codes": [
   "CN",
   "HK",
   "MO",
   "TW"
  ],
  "note": "Chinese citizens and residents of Hong Kong, Macao and Taiwan use separate travel documents and are not covered by this tool."
 }
}