How Kenya's designated ports of entry work
Kenya's Directorate of Immigration Services controls entry and exit through designated airports, seaports and land-border posts. Travellers should use a gazetted port and present themselves to immigration for processing.
9 active airports
Includes JKIA, Mombasa, Wilson, Kisumu, Eldoret, Wajir, Lokichogio, Malindi and Isiolo.
12 active borders
Includes Tanzania, Uganda, Ethiopia and South Sudan corridors.
8 active points
Includes Mombasa seaports, Lamu, Malindi, Shimoni, Vanga, Mbita and Kisumu Pier.
Kenya gazetted ports of entry at a glance
| Category | Port | County / Borderline | Business hours | Status |
|---|---|---|---|---|
| Airport | JKIA | Nairobi | 24Hrs | Active |
| Airport | MIA | Mombasa | 24Hrs | Active |
| Airport | Wajir | Wajir | 0630-1830 | Active |
| Airport | Wilson | Nairobi | 0600-2030 | Active |
| Airport | Eldoret | Uasin Gishu | 0600-1830 | Active |
| Airport | Kisumu | Kisumu | 0600-1830 | Active |
| Airport | Malindi | Kilifi | 0600-1830 | Active |
| Airport | Isiolo | Isiolo | 24Hrs | Active |
| Airport | Lokichogio | Turkana | 0600-1800 | Active |
| Land | Moyale | Ethiopia / Marsabit | 0600-1830 | Active |
| Land | Nakodok | South Sudan / Turkana | 0600-1800 | Active |
| Land | Muhuru Bay | Tanzania / Migori | 0630-1830 | Active |
| Land | Isebania | Tanzania / Migori | 24Hrs | Active |
| Land | Namanga | Tanzania / Kajiado | 24Hrs | Active |
| Land | Loitoktok | Tanzania / Kajiado | 0630-1830 | Active |
| Land | Taveta | Tanzania / Taita Taveta | 24Hrs | Active |
| Land | Lungalunga | Tanzania / Kwale | 24Hrs | Active |
| Land | Suam | Uganda / Trans Nzoia | 0630-1830 | Active |
| Land | Lwakhakha | Uganda / Bungoma | 24Hrs | Active |
| Land | Malaba | Uganda / Busia | 24Hrs | Active |
| Land | Busia | Uganda / Busia | 24Hrs | Active |
| Seaport | Lamu | Indian Ocean / Lamu | 0600-1830 | Active |
| Seaport | Malindi | Indian Ocean / Kilifi | 0600-1830 | Active |
| Seaport | Old Port | Indian Ocean / Mombasa | 24Hrs | Active |
| Seaport | Kilindini | Indian Ocean / Mombasa | 24Hrs | Active |
| Seaport | Shimoni | Indian Ocean / Kwale | 0630-1830 | Active |
| Seaport | Vanga | Indian Ocean / Kwale | 0630-1830 | Active |
| Lake Pier | Mbita Point | Lake Victoria / Homa Bay | 0630-1830 | Active |
| Lake Pier | Kisumu Pier | Lake Victoria / Kisumu | 24Hrs | Active |
International and regional airports
Jomo Kenyatta International Airport (JKIA)
Located in Nairobi and listed by Immigration as an active 24-hour airport.
Mombasa International Airport (MIA)
Active 24 hours and the main air gateway for Mombasa and Kenya's coast.
Wilson Airport
Active from 0600 to 2030 and widely used for regional and safari aviation.
Kisumu & Eldoret
Both are active gazetted airports, currently listed with 0600-1830 immigration hours.
Wajir, Isiolo & Lokichogio
All are active ports; Isiolo is currently listed as 24 hours, while Wajir and Lokichogio have daytime hours.
Malindi Airport
Active 0600-1830 and relevant for travellers reaching the northern coast by air.
Kenya land borders and One Stop Border Posts
Kenya Immigration identifies Taveta, Lungalunga, Namanga, Isebania, Busia, Malaba and Moyale as established One Stop Border Posts (OSBPs). The OSBP model is designed to streamline the movement of people and goods across regional borders.
Namanga
Active 24 hours. A major road crossing on the Nairobi-Arusha corridor.
Isebania
Active 24 hours and useful for western Tanzania / Mara-region overland routes.
Taveta
Active 24 hours and useful for routes around Tsavo, Amboseli and northern Tanzania.
Busia & Malaba
Both are active 24-hour crossings and established OSBPs.
Lwakhakha & Suam
Lwakhakha is active 24 hours; Suam is currently listed 0630-1830.
Moyale & Nakodok
Moyale is active 0600-1830; Nakodok is active 0600-1800.
Sea ports and Lake Victoria piers
Kenya Immigration lists six active Indian Ocean seaports plus two active Lake Victoria piers.
Kilindini
Active 24 hours and Kenya's principal deep-water commercial port.
Old Port
Active 24 hours and a gazetted immigration seaport.
Lamu & Malindi
Both active, currently listed 0600-1830.
Shimoni & Vanga
Both active, currently listed 0630-1830.
Mbita Point
Active lake pier, currently listed 0630-1830.
Kisumu Pier
Active 24 hours according to the current gazetted list.
Ports currently listed as closed
| Port | Type | Border / County | Status |
|---|---|---|---|
| Mandera | Land | Somali border / Mandera | Closed |
| Liboi | Land | Somali border / Garissa | Closed |
| Kiunga | Land | Somali border / Lamu | Closed |
| Sand River Gate | Land | Tanzania border / Narok | Closed |
| Ngomeni | Seaport | Indian Ocean / Kilifi | Closed |
| Kilifi | Seaport | Indian Ocean / Kilifi | Closed |
What happens when you arrive at a Kenya port of entry?
Kenya Immigration's arrival-procedure guidance says all travellers — including foreign nationals, citizens and residents — must appear before an immigration officer with a valid passport or other acceptable travel document.
- Present a passport or accepted travel document valid for at least 6 months.
- Present yourself for biometric capture, including facial photograph and fingerprints where required.
- Foreign nationals may be asked to produce an eTA where required.
- Immigration may request a return or onward ticket or evidence of onward travel arrangements.
- You may be asked for evidence of sufficient funds for your stay.
- Keep hotel booking details or your host's physical address and phone number available.
- Be ready to show your intended Kenya travel itinerary.
Kenya eTA and port-of-entry rules
eTA eligibility is a national immigration matter, not something decided separately by each airport or border. Where eTA is required, travellers should obtain approval before beginning the journey. Kenya also has official exemptions, so not every international visitor needs to apply.
- Use the passport and identity details that match your approved eTA, if eTA applies.
- Keep the approved authorisation accessible during check-in and arrival.
- Do not confuse an active port with automatic eligibility to enter.
- Land travellers must also comply with the neighbouring country's immigration rules.
- Final admission is decided by Kenyan immigration authorities at the point of entry.
Departure responsibilities
Kenya Immigration says departure processing mirrors arrival procedures. Travellers must use valid travel documents and comply with immigration processing before leaving.
- Air passengers should present a boarding pass for inspection.
- Present a valid passport or acceptable travel document.
- Submit to immigration biometric processing where required.
- Travellers continuing to a third destination may be asked for an onward ticket or boarding pass.
- Exit through a designated port before the authorised period of stay expires.
Kenya ports of entry FAQ
How many active international entry points does Kenya list?
The current Directorate of Immigration Services summary lists 9 active airports, 12 active land borders and 8 active seaport/lake-pier points.
Which Kenya land crossings are open 24 hours?
The current gazetted list shows Isebania, Namanga, Taveta, Lungalunga, Lwakhakha, Malaba and Busia as active 24-hour land ports.
Is Wilson Airport a gazetted port of entry?
Yes. Wilson Airport is listed as an active airport port of entry, currently with business hours from 0600 to 2030.
Are Mandera and Liboi open for international travellers?
No. Both are currently listed as closed on the official Kenya Immigration port list.
Can I enter Kenya through a non-gazetted crossing?
Travellers should use designated ports. Kenya Immigration states that anyone arriving at a non-designated place must report to an immigration officer immediately and comply with the law.
Official sources and independent-service disclosure
KE-Visa is an independent travel-document assistance service and is not part of the Government of Kenya. Port status, operating hours, immigration clearance and admission decisions are controlled by the Directorate of Immigration Services. Recheck official sources before travel because border status and operating hours can change.