Skip to content

Border Crossing Queue Times (Immigration)

Immigration Department (IMMD)

JSON Updated every ~5 minutes. No API key.

~5 min
Update Interval
7
Land Border Posts
Free
No Auth
FieldTypeExampleDescription
CONTROL_POINTstring"Lo Wu"Border crossing name
ARRIVAL_TYPEstring"Mainland Residents"Traveller category
QUEUE_TIMEstring"5 - 10 mins"Current queue time range
UPDATE_TIMEstring"08:25"Last update time
STATUSstring"Open"Post operating status

Control Points

PostConnectionKey Usage
Lo WuEast Rail Line (EAL)Highest volume
Lok Ma ChauShuttle trainSecond highest
Man Kam ToRoad onlyCommercial traffic
Sha Tau KokRoadLower volume
Shenzhen BayRoad (SZ Bay Bridge)Western corridor
Hung HomHigh-speed rail (XRL)Premium travellers
Terminal window
# Arrivals queue times
curl "https://secure1.info.gov.hk/immd/mobileapps/2bb9ae17/data/CPQueueTimeR.json" \
| jq '.controlPoint[] | {name: .name, queue: .detail[].queueTime}'
# Departures queue times
curl "https://secure1.info.gov.hk/immd/mobileapps/2bb9ae17/data/CPQueueTimeV.json"
{
"updateTime": "08:25",
"controlPoint": [
{
"name": "Lo Wu",
"status": "Open",
"detail": [
{
"type": "Mainland Residents",
"queueTime": "5 - 10 mins"
},
{
"type": "Other Visitors",
"queueTime": "10 - 20 mins"
}
]
},
{
"name": "Shenzhen Bay",
"status": "Open",
"detail": [
{
"type": "Mainland Residents",
"queueTime": "< 5 mins"
}
]
}
]
}
ModelHow
Tourist & Mainland Visitor FlowLong queues (>20 min) = high incoming mainland visitor volume that day
LLM-Powered AgentsBorder queue data informs “mainland tourist” agent population size on a given day
  • Queue times are qualitative ranges, not exact minutes — convert to numeric mid-points for analysis
  • Lo Wu is the dominant crossing by volume: its queue time is the best proxy for overall mainland visitor load
  • Data only covers land border crossings — visitors arriving by air or sea (cruise) are not captured
  • High queue times positively correlate with tourist spending in retail/restaurant districts like Sheung Wan