Malaysia operates a visa framework divided between Peninsular Malaysia and the territories of Sabah and Sarawak in East Malaysia, which maintain separate immigration controls dating to the Malaysia Agreement of 1963. Citizens of most Commonwealth countries, the European Union, and the United States receive visa-free entry for periods ranging from 14 to 90 days depending on nationality. The standard tourist entry for major source markets permits 90 days for citizens of the United Kingdom, Germany, France, and South Korea, while citizens of Albania, Algeria, and Armenia receive 90 days under reciprocal agreements established between 2017 and 2020. Citizens of the United States receive 90-day visa-free entry following amendments to Immigration Regulations in 2024. Citizens of India require an eVisa or visa on arrival for stays up to 15 days, a policy adjusted in December 2023 to facilitate tourism recovery. Citizens of China traveling in tour groups of two or more through registered travel agencies receive 15-day visa-free entry under provisions implemented in December 2023 and extended through December 2024. Citizens of African nations excluding South Africa typically require visa applications through Malaysian diplomatic missions before travel.
The eVisa system, launched in 2017 and expanded in phases through 2020, covers citizens of China, India, Sri Lanka, Bangladesh, Pakistan, Nepal, Bhutan, Myanmar, and Serbia for single-entry tourism purposes. Applications require passport validity of at least six months beyond entry date, confirmed accommodation reservations, proof of onward travel, and financial evidence of 1,000 Malaysian ringgit per person per month of stay. Processing occurs within 48 hours for standard applications with fees of 200 ringgit as of October 2023. The eNTRI facility, specific to citizens of China and India, permits single-entry stays of 15 days with applications submitted between 7 and 96 hours before departure, requiring registration through the Malaysian Ministry of Home Affairs portal at no charge beyond a 20 ringgit processing fee. The eNTRI system suspended operations from March 2020 to April 2022 due to pandemic restrictions, resuming with unchanged parameters.
Entry to Sabah requires separate immigration clearance regardless of arrival route. Foreign nationals entering Sabah from Peninsular Malaysia or Sarawak pass through immigration checkpoints at Kota Kinabalu International Airport, Tawau Airport, and Labuan Ferry Terminal, where officers issue distinct entry permits independent of the Peninsular Malaysia stamp. The Sabah immigration authority grants tourist entry ranging from 14 to 90 days based on nationality, typically matching Peninsular Malaysia durations but administered as discrete permissions. Citizens of Indonesia and the Philippines receive 14-day social visit passes when entering Sabah by sea or air, restricted to Sabah territory and not valid for onward travel to Peninsular Malaysia without separate clearance. This system derives from the Twenty Points Memorandum of 1963, which guaranteed Sabah autonomy over immigration matters as a condition of joining the Malaysian federation.
Sarawak maintains parallel immigration control through checkpoints at Kuching International Airport, Miri Airport, and all land crossings with Brunei and Indonesian Kalimantan. Foreign visitors entering Sarawak receive separate immigration stamps permitting stays of 30 to 90 days depending on nationality, administered by the Sarawak immigration department independent of federal authority. The practical effect requires travelers visiting both Peninsular Malaysia and East Malaysia to undergo immigration procedures at each transition point. A passenger flying from Kuala Lumpur to Kuching presents their passport for Sarawak immigration inspection upon arrival, receiving a new entry stamp regardless of remaining validity on their Peninsular Malaysia permission. Similarly, travel from Sarawak to Sabah requires immigration clearance at the departure and arrival airports. Malaysian citizens carrying national identity cards pass through these checkpoints with minimal delay, but foreign nationals undergo full passport inspection and entry permit issuance at every crossing.
Kuala Lumpur International Airport handles approximately 60 million passengers annually and serves as the primary international gateway, located 45 kilometers south of Kuala Lumpur in Sepang. Terminal 1 processes full-service carriers including Malaysia Airlines, while Terminal 2, rebuilt and reopened as KLIA2 in 2014, manages low-cost carriers led by AirAsia. The airport operates 24 hours with immigration counters typically processing arriving passengers within 15 to 45 minutes during standard traffic periods. Peak arrival times between 6:00 and 8:00 and 22:00 and midnight extend processing to 60 minutes. Automated gates installed in 2018 serve Malaysian citizens and residents, with expansion to citizens of Singapore, China, South Korea, and Japan initiated in 2023. Foreign visitors must present completed arrival cards, distributed on inbound flights or available at airport counters, providing address details in Malaysia, purpose of visit, and intended departure date.
Penang International Airport in George Town processes 8 million passengers per year with direct international connections to Singapore, Thailand, Indonesia, and Hong Kong. Immigration procedures mirror those at Kuala Lumpur International Airport with typical processing times of 20 to 40 minutes during peak periods. Kota Kinabalu International Airport in Sabah handled 9 million passengers in 2019 with international routes to China, South Korea, the Philippines, and Indonesia, though several routes remained suspended as of December 2023. Kuching International Airport serves as Sarawak's primary gateway with 5 million annual passengers and international flights to Singapore, Brunei, and Indonesia. Senai International Airport in Johor Bahru maintains connections to Indonesia and facilitates travel for visitors combining Malaysia with Singapore, located 20 kilometers from the causeway.
Land entry from Singapore occurs via the Johor-Singapore Causeway linking Woodlands to Johor Bahru or the Malaysia-Singapore Second Link connecting Tuas to Tanjung Kupang. The Causeway processes approximately 300,000 crossings daily including commuters, tourists, and commercial vehicles, with peak congestion between 7:00 and 9:00 and 17:00 and 20:00 on weekdays. Immigration clearance requires physical passport presentation and stamping on both sides, with processing times ranging from 15 minutes during off-peak hours to 120 minutes during morning rush periods. The Second Link maintains lower traffic volumes and generally provides faster clearance, particularly for private vehicles. Pedestrians may cross the Causeway via designated walkways, though most utilize bus services departing from Kranji MRT Station to Johor Bahru Sentral, with immigration procedures conducted at respective terminals. Malaysian immigration at the Causeway ceased automated clearance for foreign visitors in 2019, requiring all non-Malaysian passport holders to process through staffed counters.
Thailand shares land borders with Peninsular Malaysia at four main crossings. The Padang Besar checkpoint in Perlis operates 24 hours connecting to Thailand's Songkhla Province with separate immigration facilities for road and rail travelers. Trains on the international service from Bangkok to Butterworth complete Malaysian immigration procedures at Padang Besar station before continuing south. The Bukit Kayu Hitam crossing in Kedah links to Sadao in Thailand via Highway 1 and serves as the primary route for road traffic between Kuala Lumpur and Bangkok, operating 24 hours with typical processing times of 20 to 45 minutes. The Wang Kelian crossing in Perlis provides access to Satun Province in Thailand but restricts vehicle crossings to Thai and Malaysian registrations only, with foreign tourists crossing on foot and arranging onward transport. The Rantau Panjang crossing in Kelantan connects to Sungai Kolok in Thailand and serves primarily regional traffic with operating hours from 6:00 to 22:00.
Brunei borders Sarawak and Sabah, requiring travelers to cross Bruneian territory when moving by road between the two Malaysian states. The Sungai Tujoh-Kuala Lurah crossing connects Sarawak's Miri Division to Brunei's Belait District, while the Tedungan-Pandaruan crossing links Sabah's Sipitang District to Brunei's Temburong District. Travelers driving from Miri to Kota Kinabalu complete four immigration procedures: exit Sarawak, enter Brunei, exit Brunei, enter Sabah. Each procedure requires full passport presentation and vehicle documentation inspection. Brunei permits visa-free transit for citizens of most Western nations, but travelers should verify current requirements as policies changed multiple times between 2019 and 2023. The journey from Miri to Kota Kinabalu spans approximately 700 kilometers requiring 12 to 14 hours including immigration stops and rest periods.