By bus it takes just over 5 hours to travel from Ipoh to Melaka (also known as Malacca). If you want to travel by train the most convenient option is to travel by train to Kuala Lumpur and then take a bus from Kuala Lumpur to Melaka.
Bus Times from Ipoh to Melaka
There are two bus companies operating services on the Ipoh to Melaka route whose tickets you can book online.
Ipoh | Melaka | Cost | Service | Company |
08:30 | 13:45 | 34.00 MYR | Business | Transnasional MY |
10:30 | 15:35 | 45.00 MYR | VIP 24 | Sri Maju Group |
14:30 | 19:45 | 34.00 MYR | Business | Transnasional MY |
19:00 | 00:05 | 45.00 MYR | VIP 24 | Sri Maju Group |
20:30 | 01:45 | 34.00 MYR | Business | Transnasional MY |
- Business Service: Basic 30 seat air-conditioned bus.
- VIP 24 Services: Bus with 24 seats which recline and a snack included in the ticket price.
Buy Tickets from Ipoh to Melaka
Use the Search Box below to buy your bus tickets from Ipoh to Melaka.
Ipoh Bus Station
Bus services to from Ipoh to Melaka depart from Amanjaya Bus Station, which is located a few kilometres to the north of Ipoh Town.
Melaka Bus Station
Bus services from Ipoh to Melaka terminate at Melaka Sentral Bus Station.
About Travel to Melaka
Melaka, also known as Malacca, is a popular tourist destination with lots to see and do. Melaka’s old town area was granted UNESCO World Heritage Site status in 2013 because of the town’s long and important history as a trading centre. Melaka is strategically located on the narrow ocean passage between the island of Sumatra and the Malay Peninsula. During the period of trade using sailing ships, vessels would either have to pass through these straights on route to India and Europe or risk attack by pirates on the longer sea passage around the other side of Sumatra. A succession of foreign powers have controlled Melaka over the course of past 6 centuries and each has left its mark culturally and architecturally on this coastal city.

Melaka was established around 1,400 by the Sultan of Singapore who had to flee his Kingdom, and thereafter decided to set up a new one where Melaka is now located. This new Sultanate lasted until 1511 when the Portuguese took control of the city. The Portuguese hung onto Melaka until the Dutch took control in 1641. Melaka then changed hands again in 1824 when it became part of the British Empire. The Dutch gave Melaka to Britain in exchange for territory in Sumatra. Melaka then stayed part of the British Empire until independence in 1957, except for period from 1942 to 1945 when Japanese armed forces took control of Melaka.