- Recommended
Petrosains Mini Museum Kerteh
Small petroleum museum in nearby Kerteh explaining the region’s energy industry. Useful for understanding the economic story of coastal Terengganu.
Cheapest price on Oct 25
$9
Average ticket price on Oct 25
$10
Fastest journey on Oct 25
4 h 13 m
Average journey duration on Oct 25
4 h 24 m
Buses on Oct 25
2
Distance
334 km
The best way to find a cheap bus ticket from Johor Bahru to Kemasik is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Johor Bahru to Kemasik will cost around $10 if you buy it on the day, but the cheapest tickets can be found for only $9.
On Sun, Oct 25, we found 2 buses from Johor Bahru to Kemasik, including 2 direct services.
On Sun, Oct 25 the direct buses cover the 334 km distance in an average of 4 h 24 m but if you time it right, some buses will get you there in just 4 h 13 m .
On Sun, Oct 25 the slowest buses will take 4 h 35 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.




Take a bus from Johor Bahru to Kemasik and enjoy the approximately 207 miles (334 km) long journey. Find schedules and pricing options for a convenient and affordable trip.
The earliest bus runs at 10:20, the last at 23:55.
Distance 207 miles (334 km) |
First bus 10:20 AM |
Last bus 11:55 PM |
Cheapest Month Oct |
Cheapest Day Sun |
High Season Jan - Mar |
Low Season Apr - Jun |
Use these quick route answers to check fares, travel time, departure options, and direct services before booking from Johor Bahru to Kemasik.
| Operator | Departure Time | Arrival Time | Duration | Departure days | Cheapest price |
|---|---|---|---|---|---|
Operator SANI (UKT) | Departure Time 01:00AM | Arrival Time 05:35AM | Duration 4h35 | Departure days Sat | Cheapest price $16 |
Operator Ekspress Mutiara | Departure Time 08:30AM | Arrival Time 04:15PM | Duration 7h45 | Departure days Sat | Cheapest price $23 |
Operator Agensi Pelancungan D & Adik Beradik S/B | Departure Time 08:30AM | Arrival Time 04:15PM | Duration 7h45 | Departure days Sat | Cheapest price $23 |
Operator SANI (UKT) | Departure Time 08:30AM | Arrival Time 04:15PM | Duration 7h45 | Departure days Sat | Cheapest price $21 |
Operator Ekspress Mutiara | Departure Time 09:15AM | Arrival Time 04:50PM | Duration 7h35 | Departure days Sat | Cheapest price $21 |
Operator Agensi Pelancungan D & Adik Beradik S/B | Departure Time 09:30AM | Arrival Time 05:05PM | Duration 7h35 | Departure days Sat | Cheapest price $21 |
Operator Ekspress Mutiara | Departure Time 09:30AM | Arrival Time 04:55PM | Duration 7h25 | Departure days Sat | Cheapest price $19 |
Operator SANI (UKT) | Departure Time 09:30AM | Arrival Time 03:41PM | Duration 6h11 | Departure days Sat | Cheapest price $19 |
Operator Ekspress Mutiara | Departure Time 10:00AM | Arrival Time 05:00PM | Duration 7h00 | Departure days Sat | Cheapest price $19 |
Operator Agensi Pelancungan D & Adik Beradik S/B | Departure Time 10:00AM | Arrival Time 05:00PM | Duration 7h00 | Departure days Sat | Cheapest price $21 |
Operator Ekspress Mutiara | Departure Time 10:15AM | Arrival Time 04:21PM | Duration 6h06 | Departure days Sat | Cheapest price $18 |
Operator SANI (UKT) | Departure Time 10:30AM | Arrival Time 05:30PM | Duration 7h00 | Departure days Sat | Cheapest price $18 |
Operator SANI (UKT) | Departure Time 11:30AM | Arrival Time 04:05PM | Duration 4h35 | Departure days Sat | Cheapest price $15 |
Operator Agensi Pelancungan D & Adik Beradik S/B | Departure Time 11:30AM | Arrival Time 04:49PM | Duration 5h19 | Departure days Sat | Cheapest price $15 |
Operator Ekspress Mutiara | Departure Time 11:30AM | Arrival Time 04:49PM | Duration 5h19 | Departure days Sat | Cheapest price $18 |
Operator SANI (UKT) | Departure Time 11:45AM | Arrival Time 04:20PM | Duration 4h35 | Departure days Sat | Cheapest price $16 |
Operator Ekspres Musafir | Departure Time 01:40PM | Arrival Time 05:53PM | Duration 4h13 | Departure days Mon, Tue, Wed, Thu, Fri, Sun | Cheapest price $9 |
Operator S. P. Bumi | Departure Time 03:30PM | Arrival Time 08:05PM | Duration 4h35 | Departure days Fri, Sun | Cheapest price $10 |
Operator SANI (UKT) | Departure Time 08:00PM | Arrival Time 03:45AM | Duration 7h45 | Departure days Sat | Cheapest price $22 |
Operator Agensi Pelancungan D & Adik Beradik S/B | Departure Time 08:30PM | Arrival Time 04:15AM | Duration 7h45 | Departure days Sat | Cheapest price $23 |
Operator SANI (UKT) | Departure Time 08:30PM | Arrival Time 03:03AM | Duration 6h33 | Departure days Sat | Cheapest price $21 |
Operator Ekspress Mutiara | Departure Time 08:30PM | Arrival Time 04:15AM | Duration 7h45 | Departure days Sat | Cheapest price $23 |
Operator SANI (UKT) | Departure Time 09:00PM | Arrival Time 04:35AM | Duration 7h35 | Departure days Sat | Cheapest price $21 |
Operator SANI (UKT) | Departure Time 09:15PM | Arrival Time 05:00AM | Duration 7h45 | Departure days Sat | Cheapest price $22 |
Operator Ekspress Mutiara | Departure Time 09:15PM | Arrival Time 04:50AM | Duration 7h35 | Departure days Sat | Cheapest price $21 |
Operator SANI (UKT) | Departure Time 09:30PM | Arrival Time 03:41AM | Duration 6h11 | Departure days Sat | Cheapest price $19 |
Operator Agensi Pelancungan D & Adik Beradik S/B | Departure Time 09:30PM | Arrival Time 05:05AM | Duration 7h35 | Departure days Sat | Cheapest price $21 |
Operator Ekspres Musafir | Departure Time 09:40PM | Arrival Time 01:53AM | Duration 4h13 | Departure days Sat | Cheapest price $11 |
Operator Ekspress Mutiara | Departure Time 09:45PM | Arrival Time 04:45AM | Duration 7h00 | Departure days Sat | Cheapest price $19 |
Operator SANI (UKT) | Departure Time 10:00PM | Arrival Time 05:35AM | Duration 7h35 | Departure days Sat | Cheapest price $18 |
Operator SANI (UKT) | Departure Time 10:15PM | Arrival Time 03:44AM | Duration 5h29 | Departure days Sat | Cheapest price $18 |
Operator Agensi Pelancungan D & Adik Beradik S/B | Departure Time 10:15PM | Arrival Time 05:15AM | Duration 7h00 | Departure days Sat | Cheapest price $21 |
Operator SANI (UKT) | Departure Time 10:30PM | Arrival Time 05:30AM | Duration 7h00 | Departure days Sat | Cheapest price $21 |
Operator Agensi Pelancungan D & Adik Beradik S/B | Departure Time 10:30PM | Arrival Time 06:05AM | Duration 7h35 | Departure days Sat | Cheapest price $21 |
Operator Ekspress Mutiara | Departure Time 10:45PM | Arrival Time 05:00AM | Duration 6h15 | Departure days Sat | Cheapest price $19 |
Operator Agensi Pelancungan D & Adik Beradik S/B | Departure Time 11:00PM | Arrival Time 06:00AM | Duration 7h00 | Departure days Sat | Cheapest price $21 |
Operator Ekspress Mutiara | Departure Time 11:00PM | Arrival Time 04:41AM | Duration 5h41 | Departure days Sat | Cheapest price $19 |
Operator SANI (UKT) | Departure Time 11:00PM | Arrival Time 03:35AM | Duration 4h35 | Departure days Sat | Cheapest price $16 |
Operator SANI (UKT) | Departure Time 11:15PM | Arrival Time 03:50AM | Duration 4h35 | Departure days Sat | Cheapest price $15 |
Operator SANI (UKT) | Departure Time 11:30PM | Arrival Time 05:45AM | Duration 6h15 | Departure days Sat | Cheapest price $16 |
Operator Agensi Pelancungan D & Adik Beradik S/B | Departure Time 11:30PM | Arrival Time 04:49AM | Duration 5h19 | Departure days Sat | Cheapest price $15 |
Operator Ekspress Mutiara | Departure Time 11:59PM | Arrival Time 04:34AM | Duration 4h35 | Departure days Sat | Cheapest price $18 |
Operator SANI (UKT) | Departure Time 11:59PM | Arrival Time 05:40AM | Duration 5h41 | Departure days Sat | Cheapest price $21 |
The table below shows live departures for Johor Bahru to Kemasik buses for today, Saturday, October 24. You can also manually refresh the results below to see updated bus journeys.
| Provider | Departs | Duration | Arrives | Transfers | Tickets |
|---|---|---|---|---|---|
SANI (UKT) | 9:15 PM Johor Bahru, Bus Terminal Pasir Gudang | 7h45 | 5:00 AM Kerteh | 0 transfersDirect | |
EKSPRESS MUTIARA | 9:15 PM Johor Bahru (JB Larkin Bus Terminal) | 7h35 | 4:50 AM Kerteh | 0 transfersDirect | |
SANI (UKT) | 9:30 PM Muar, Bentayan Bus Terminal | 6h11 | 3:41 AM Kerteh | 0 transfersDirect | |
ADIK BERADIK | 9:30 PM Johor Bahru (JB Larkin Bus Terminal) | 7h35 | 5:05 AM Kerteh | 0 transfersDirect | |
ADIK BERADIK | 9:30 PM Johor Bahru, Bus Terminal Pasir Gudang | 7h45 | 5:15 AM Kerteh | 0 transfersDirect | |
EKSPRES MUSAFIR | 9:40 PM Buloh Kasap, Segamat (KFC Taman Yayasan) | 4h13 | 1:53 AM Kerteh | 0 transfersDirect | |
EKSPRESS MUTIARA | 9:45 PM Skudai | 7h00 | 4:45 AM Kerteh | 0 transfersDirect | |
SANI (UKT) | 10:00 PM Johor Bahru (JB Larkin Bus Terminal) | 7h35 | 5:35 AM Kerteh | 0 transfersDirect | |
SANI (UKT) | 10:00 PM Kota Tinggi | 7h00 | 5:00 AM Kerteh | 0 transfersDirect | |
SANI (UKT) | 10:00 PM Johor Bahru | 5h29 | 3:29 AM Kerteh | 0 transfersDirect | |
SANI (UKT) | 10:15 PM Johor Bahru | 5h29 | 3:44 AM Kerteh | 0 transfersDirect | |
ADIK BERADIK | 10:15 PM Kota Tinggi | 7h00 | 5:15 AM Kerteh | 0 transfersDirect | |
ADIK BERADIK | 10:30 PM Johor Bahru (JB Larkin Bus Terminal) | 7h35 | 6:05 AM Kerteh | 0 transfersDirect | |
SANI (UKT) | 10:30 PM Skudai | 7h00 | 5:30 AM Kerteh | 0 transfersDirect | |
EKSPRESS MUTIARA | 10:45 PM Ayer Hitam | 6h15 | 5:00 AM Kerteh | 0 transfersDirect | |
ADIK BERADIK | 11:00 PM Kota Tinggi | 7h00 | 6:00 AM Kerteh | 0 transfersDirect | |
SANI (UKT) | 11:00 PM Segamat, Bus Terminal | 4h35 | 3:35 AM Kerteh | 0 transfersDirect | |
EKSPRESS MUTIARA | 11:00 PM Batu Pahat, Yong Peng Ming Ang Restaurant | 5h41 | 4:41 AM Kerteh | 0 transfersDirect | |
SANI (UKT) | 11:15 PM Segamat, Bus Terminal | 4h35 | 3:50 AM Kerteh | 0 transfersDirect | |
SANI (UKT) | 11:15 PM Mersing, Bus Terminal | 5h16 | 4:31 AM Kerteh | 0 transfersDirect | |
SANI (UKT) | 11:30 PM Ayer Hitam | 6h15 | 5:45 AM Kerteh | 0 transfersDirect | |
SANI (UKT) | 11:30 PM Segamat, Bus Terminal | 4h35 | 4:05 AM Kerteh | 0 transfersDirect | |
ADIK BERADIK | 11:30 PM Mersing, Bus Terminal | 5h19 | 4:49 AM Kerteh | 0 transfersDirect | |
SANI (UKT) | 11:59 PM Batu Pahat, Yong Peng Ming Ang Restaurant | 5h41 | 5:40 AM Kerteh | 0 transfersDirect | |
EKSPRESS MUTIARA | 11:59 PM Segamat, Bus Terminal | 4h35 | 4:34 AM Kerteh | 0 transfersDirect | |
Find all the dates and times for this journey
Discover the best of Kemasik — top attractions, local food, transport tips, budget advice, and currency essentials. Plan your perfect Kemasik trip today.
Small petroleum museum in nearby Kerteh explaining the region’s energy industry. Useful for understanding the economic story of coastal Terengganu.
Community gallery space in nearby Kemaman featuring local crafts and cultural displays. A modest stop for visitors seeking regional artistic context.
Local heritage display area in the Kemaman district with exhibits on traditional life. Worth a short visit for cultural background beyond the beach.
Kemasik’s main beach is the town’s best-known outdoor spot, popular for walks, sea views, fishing scenes, and relaxed evenings by the coast.
Riverfront area where the Kemasik River meets the sea. It is worth visiting for breezy views, local boat activity, and a quieter coastal atmosphere.
Open coastal stretch near the beach that is popular for informal walks and photography. A pleasant area for sea breezes and sunset viewing.
Keropok lekor is a Terengganu fish sausage made with mackerel and sago, fried or boiled. It is a beloved coastal snack closely tied to local fishing communities.
Sata is spiced fish mixed with coconut and herbs, wrapped in banana leaf and grilled. It is a classic East Coast specialty with smoky aroma and soft texture.
Otak-otak Terengganu is a seasoned fish paste with coconut and spices, grilled in banana leaf. The local version is softer and richer than many southern styles.
Casual local spot known for keropok lekor and other Terengganu snacks. Good for a quick taste of classic East Coast fish-based specialties.
Simple Malaysian eatery serving rice dishes, seafood and everyday local favorites. Relaxed atmosphere suited to families and road-trippers.
Beachside seafood venue popular for grilled fish, squid and shared dishes. Best for a laid-back meal with a coastal village setting.
Budget-friendly versus major Malaysian tourist cities. Meals and local transport are cheap, and lodging is usually modestly priced outside peak holiday periods.
Tipping is not expected. Service charges may be added in restaurants. Round up small taxi fares or leave small change in cafes for good service.
Official public transport app
Kemasik -> Kemasik Town Centre
Get destination-focused answers for the end of your trip, including what to do, when to go, practical entry details, and tips for making the most of your time in Kemasik.
Find answers to the most common questions about traveling from Johor Bahru to Kemasik by bus. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest bus, the cheapest option, or tips for making the most of your visit at Kemasik, this guide helps you travel smarter and with confidence.

Most Johor Bahru to Kemasik buses use the Johor Bahru (JB Larkin Term.) to station pair. Use this guide to compare Johor Bahru and Kemasik bus stations on this route, check city-centre transport, alongside checking practicalities like bus station facilities and services.
Johor Bahru (JB Larkin Term.) is 2 km from Johor Bahru city centre. Public transport options include:
Johor Bahru (JB Larkin Term.) has practical services for this route, including Wifi, Parking, Dining, ATM, Taxis, Accessibility, WC, and Ticket Office.
Food options include: Food court and various local food stalls available
Free Wi-Fi available throughout terminal. ATMs are several ATMs from major Malaysian banks.
Ticket office support is available at Johor Bahru (JB Larkin Term.).
Available at Johor Bahru (JB Larkin Term.): Parking, Taxis, WC.
Accessibility facilities are available at Johor Bahru (JB Larkin Term.): Wheelchair accessible facilities.
Johor Bahru, Terminal Bas Pasir Gudang is 15 km from Johor Bahru city centre. Public transport options include:
Johor Bahru, Terminal Bas Pasir Gudang has practical services for this route, including Parking, Dining, ATM, Taxis, Accessibility, WC, and Ticket Office.
Food options include: Local food stalls and small restaurants available within terminal
ATMs are located near ticket counters.
Ticket office support is available at Johor Bahru, Terminal Bas Pasir Gudang.
Available at Johor Bahru, Terminal Bas Pasir Gudang: Parking, Taxis, WC.
Accessibility facilities are available at Johor Bahru, Terminal Bas Pasir Gudang: Basic wheelchair access.
Johor Bahru, Ulu Tiram is 15 km from Johor Bahru city centre. Public transport options include:
Johor Bahru, Ulu Tiram has practical services for this route, including Parking, Dining, ATM, Taxis, Accessibility, WC, and Ticket Office.
Food options include: Local food stalls and small restaurants nearby
ATMs are several ATMs from local banks nearby.
Ticket office support is available at Johor Bahru, Ulu Tiram.
Available at Johor Bahru, Ulu Tiram: Parking, Taxis, WC.
Accessibility facilities are available at Johor Bahru, Ulu Tiram: Basic ramps available.
Here are some other resources that might have the information you need