Public Transport Live Guides

Guides › Malaysia › Cities

BAS.MY City Buses — Ipoh, JB, Melaka, Kota Bharu, Kuching & More

Cities · updated 2026-10-05

Outside the Klang Valley and Penang, most Malaysian cities are served by BAS.MY — a federal bus programme run by local operators. You may still see the old name, myBAS, on signs and buses. The rules are the same everywhere, which makes them easy to use once you know them.

A pink BAS.MY bus on the road in Alor Setar
Photo: Lawantetaplawan, BAS.MY Kota Setar travelling along Lebuhraya Darul Aman (Wikimedia Commons), CC BY 4.0; cropped to 3:2 and resized.

How BAS.MY works everywhere

City by city

Johor Bahru

Rebranded from myBAS in November 2025. Routes fan out from JB Sentral (the main railway station, where the Singapore shuttle train leaves) and Larkin Sentral. Malaysian citizens can also ride the state's free Bas Muafakat Johor network with their MyKad.

RouteRunsStops
J10Terminal Bas Kota Tinggi ↔ JB Sentral53Stops & times
J13Larkin Sentral ↔ JB Sentral22Stops & times
J15SOGO Mid Valley ↔ JB Sentral19Stops & times
J40GP Sentral ↔ Larkin Sentral58Stops & times
J44Puteri Harbour Ferry Terminal ↔ Larkin Sentral26Stops & times

Melaka

Everything starts at Melaka Sentral; the M100 loop serves the historic centre. Full details in our Melaka guide.

Ipoh

Pink BAS.MY buses since February 2025, from the Medan Kidd hub near the old town, with a city loop and routes out to Tanjung Rambutan, Batu Gajah, Gopeng and Kampar, and Kuala Kangsar.

Seremban

Routes radiate from Terminal 1 in Seremban town, including Seremban 2, Nilai and Tampin, and a Nilai Sentral–KLIA service. Until the end of 2026, KTM Komuter trains to Seremban are heavily reduced by track works, so these buses — and ETS trains, which still stop at Seremban — matter more than usual.

Kota Bharu

BAS.MY since August 2025, with D-numbered routes from Kota Bharu to the airport, the beach at Pantai Cahaya Bulan and the Thai border at Rantau Panjang.

Kuala Terengganu

One of the longest-running networks, with T-numbered routes around the city and along the coast from the Terminal MBKT bus station.

Alor Setar & Kangar

Alor Setar's network (BAS.MY Kota Setar, from mid-2025) runs from Shahab Perdana, including routes to Kuala Kedah and Jitra. Kangar was the very first BAS.MY city, back in 2015; its R-routes reach Padang Besar on the Thai border and the Langkawi ferry jetty at Kuala Perlis.

Kuching

Sarawak's capital joined in March 2025 and added six routes in April 2026. Buses run from the Open Air Market in the city centre and the Saujana terminal, out to Serian, Bau and Muara Tebas.

Every route above has its stops and today's timetable in the route list, and most show the buses moving live on the map.

Route figures and maps on this page were generated on 2026-10-05 from the official open-data feeds — the same source the live tracker uses.

Check it live before you travel

Public Transport Live is an independent guide built on open data, not affiliated with any operator. Fares, rules and timetables change — check the live tracker and the operator before you travel.
Route figures and maps: Malaysia Open API (Prasarana, KTMB, APAD) and LTA DataMall · Map data © OpenStreetMap contributors · Basemap © Protomaps · Photos from Wikimedia Commons under open licences — photo credits  ·  Android app  ·  Terms & Privacy