Golden dome of Masjid Muhammadi's minaret in central Kota Bharu, Kelantan, under a cloudy sky

Travel guide / Malaysia KBR

Kota Bharu Travel Guide: Kelantan's Royal Town of Nasi Kerabu and Batik

Blue rice for breakfast, royal museums by noon, batik and budu to carry home.

At a glance

Best time to go
March to August is the most dependable window for Kota Bharu, with moderate rainfall and calm seas for beach days and Perhentian trips. Details about best time to go
Visa for Malaysians
Kota Bharu needs no passport or visa as of September 2026: Kelantan is in Peninsular Malaysia, so Malaysians fly in on a domestic ticket with no immigration check at either end. Details about visa for malaysians
Honest budget guide
Plan on about RM 110 to RM 250 a day each on the ground in Kota Bharu, before flights. Details about honest budget guide
On this page13 sections
  1. Overview
  2. Getting there from KL: flights, buses and rail
  3. Sultan Ismail Petra Airport to town
  4. Where to stay in Kota Bharu
  5. Things to do in Kota Bharu
  6. What to eat in Kota Bharu
  7. Halal food and prayer spaces
  8. Getting around Kota Bharu
  9. Four-day Kota Bharu itinerary
  10. Money, SIM and practical tips
  11. Perhentian Islands via Kota Bharu
  12. Before you go
  13. FAQ

Kota Bharu is where many Malaysians go for food, family and a slower pace, and it feels further from KL than the hour-long flight suggests. Kelantan's capital keeps its own dialect, a Friday and Saturday weekend and a kitchen built on coconut milk, palm sugar and budu. Mornings start with nasi kerabu at Pasar Siti Khadijah, afternoons suit the royal museums around Padang Merdeka, and evenings end at a night market. It is also the usual landing point for the Perhentian Islands. Read on for flights, the airport run, Friday closures, halal eating, costs and a four-day plan.

Getting there from KL: flights, buses and rail

Flying is the quickest way east. Scheduled time in the air from KLIA to Sultan Ismail Petra Airport (KBR) at Pengkalan Chepa is a little over an hour, and four carriers fly it non-stop at the time of writing:

  • AirAsia: KLIA Terminal 2.
  • Malaysia Airlines and Batik Air: both use KLIA Terminal 1.
  • Firefly: its Boeing jets left Subang for KLIA Terminal 1 in August 2025, with Kota Bharu added on 30 August.

Batik Air and Firefly (turboprops) also fly from Subang, handy for Petaling Jaya and Shah Alam. Check which KLIA terminal is on your booking before leaving home.

Amaboxly's own KL fare scan, at the time of writing, has one-way seats from about RM 102 (AirAsia, non-stop). The median of the 20 fares we pulled was about RM 119 and the dearest about RM 139, and only AirAsia and Firefly appeared. Prices jump before Hari Raya, when Kelantanese in the Klang Valley head home.

Overland, 11 express bus companies leave TBS for roughly RM 44 to RM 68 (indicative), about nine hours, including late-night departures. Driving is around 450 km, a long day at the wheel. Rail is slow: the ETS skips the East Coast line, so you change at Gemas for KTM's Ekspres Rakyat Timuran to Wakaf Bharu, 6 km across the river. The ECRL from Gombak could open in December 2026 if safety tests finish on time.

Sultan Ismail Petra Airport to town

The airport sits at Pengkalan Chepa, about 8 to 10 km from the centre, and its compact terminal (open since May 2024) gets you to the kerb quickly. There is no rail link. Costs are indicative:

  • Grab: Kota Bharu Airport is a listed Grab pickup point. The drive takes 10 to 20 minutes and should cost roughly RM 20 to RM 30, more at busy times.
  • Airport taxi: the terminal has dedicated taxi lanes. Agree the fare before your bags go in the boot.
  • BAS.MY D12: the Kota Bharu to Sabak route passes the airport roughly hourly from about 7am to 7pm, the cheapest way in if you travel light.
  • Hire car: car rental counters are in the terminal, useful if Tumpat, Rantau Panjang or the beaches are on your list.
  • Perhentian-bound: vans and taxis run straight to Kuala Besut jetty (see the Perhentian section).

After dark, open the Grab app while you wait at the belt, since cars can take longer to arrive than in KL.

Where to stay in Kota Bharu

Most sights sit within a short ride of Padang Merdeka, so choosing a base is mainly about convenience and the kind of evenings you want.

  • Town centre, near Pasar Siti Khadijah: walk to the market, the museums, Masjid Muhammadi and the central bus terminal. Ideal for first-timers without a car, with mostly budget hotels and older mid-range towers.
  • Jalan Kebun Sultan and the riverside: the town's small Chinese quarter, with coffee shops and restaurants that non-Muslim travellers may want close by, plus a handful of hotels looking over the Kelantan River.
  • Kubang Kerian: south-east of the centre around the Universiti Sains Malaysia health campus. Budget hotels and homestays here suit families visiting relatives or someone at the teaching hospital, though sightseeing means Grab or a car.
  • Pantai Cahaya Bulan: the town beach, quieter and breezier, with seafood stalls, batik shops and a few places to stay. It suits drivers who do not mind heading in for the markets and museums.

For three or four nights, stay central: walking to the market for breakfast before the heat builds beats any hotel pool.

Things to do in Kota Bharu

The museums close on Fridays and the midday sun is fierce, so save outdoor stops for early morning or late afternoon.

  • Pasar Siti Khadijah: the octagonal central market, with fish, meat and vegetables on the ground floor, a food court serving nasi dagang, laksam and kuih on the first floor, and non-food stalls above. Go early.
  • Royal and state museums: Istana Jahar (royal traditions and customs), the Royal Museum, the State Museum and the Islamic Museum cluster around Padang Merdeka, open 8.30am to 4.45pm and closed every Friday.
  • Handicraft museum (Muzium Kraftangan): traditional Kelantan crafts on display, with an attached gift shop. Silverware and miniature wau bulan kites are the classic souvenirs.
  • Bank Kerapu: a small Second World War memorial museum in a former bank building the Japanese used as a secret police station. Japanese troops landed on the beaches near Kota Bharu just after midnight on 8 December 1941, opening the Malayan campaign.
  • Kota Bharu Trade Centre: right beside the market, with a wide choice of hand-printed batik.
  • Pantai Cahaya Bulan: sea breeze, batik shops and fried seafood with coconut water at sunset. BAS.MY route D13 runs there.
  • Wat Phothivihan: a Thai Buddhist temple in Tumpat district whose 40 m reclining Buddha was completed in 1979. Dress modestly.
  • Masjid Kampung Laut: one of Malaysia's oldest mosques, a wooden building thought to date from the 15th or 18th century (accounts differ), named after the Kelantan River village where it first stood. It lies outside the centre, so go by car.
  • Rantau Panjang: duty-free shopping at the Thai border, plus the Chinese-style Masjid Sultan Ismail Petra, which resembles Beijing's Niujie Mosque.

What to eat in Kota Bharu

Kelantanese cooking runs sweeter than west-coast food, leans hard on coconut milk and borrows from southern Thailand, so even dishes you grew up with taste different here.

  • Nasi kerabu: rice tinted blue with butterfly pea flowers, eaten with fresh-picked leaves and shoots, crackers and fried fish or chicken, and traditionally dipped into budu.
  • Nasi dagang Kelantan: coconut rice with a rich fish gravy, a breakfast staple across the state.
  • Ayam percik: chicken roasted over a wood fire and basted with a spiced coconut sauce.
  • Laksam: thick rolled rice noodles in a creamy fish and coconut gravy.
  • Murtabak: savoury or sweet, sold at stalls all over town.
  • Kuih: look for akok, a small baked cake of egg, flour, coconut milk and sugar, plus whatever looks freshest at the market that morning.
  • Budu: fermented anchovy sauce, the seasoning behind many local plates and a popular bottle to carry home, sealed tightly.

For grazing, go to the first-floor food court at Pasar Siti Khadijah in the morning, a night market after dark and the beach stalls at Pantai Cahaya Bulan for seafood. Thai-style cooking is easier to find in Taman Cemerlang and Wakaf Bharu.

Halal food and prayer spaces

About 93 percent of Kota Bharu's population is Muslim and the city was rebranded an Islamic City in 2005, so halal is simply the default. Markets, stalls, cafes and night markets are overwhelmingly Muslim-run, and many chain outlets and hotel kitchens hold halal certification.

The Chinese restaurants along Jalan Kebun Sultan and Jalan Post Office Lama include places that are not halal, and some serve beer to non-Muslims. Thai-style kitchens around Taman Cemerlang and Wakaf Bharu vary too. Where certainty matters, look for the certificate on the wall or search the premises with the Verify Halal Status tool on JAKIM's official Halal Malaysia portal.

You are never far from a place to pray:

  • Masjid Muhammadi: Kelantan's state mosque, in the town centre near the museums.
  • Masjid Kampung Laut: the old wooden mosque with a three-tiered roof, easiest by car.
  • Masjid Sultan Ismail Petra: the Chinese-style mosque about 2 km outside Rantau Panjang, opened in 2009.

The airport terminal has prayer rooms, and most malls and many petrol stations have a surau. On Fridays many shops close or pause for the midday prayer, so plan lunch and shopping around it.

Getting around Kota Bharu

With no rail transit in town, visitors mix Grab and buses, or hire a car.

  • Grab: works across town, but with fewer drivers than in KL, so allow extra time at night, in heavy rain and around Friday prayers.
  • BAS.MY Kota Bharu: operator E-Mutiara runs 16 routes, every 30 to 60 minutes on the main lines. Handy ones are D13 to Pantai Cahaya Bulan, D12 via the airport, D20 between town and Wakaf Bharu station (about RM 1.50 in 2025) and D32 to Rantau Panjang (about RM 4.70 in 2025). The BAS.MY website lists all the routes.
  • Taxis: wait at the bus stations. Settle the price before you get in.
  • Hire car: the simplest way to link Tumpat's temple and mosque, Rantau Panjang and the beach in a single day. Counters are at the airport.
  • On foot: the core around Padang Merdeka, the museums, the market and Masjid Muhammadi is compact enough to cover outside the midday heat.

Leave a generous buffer for the airport run on Thursday evenings, when Kelantan's weekend starts, and before public holidays.

Four-day Kota Bharu itinerary

This plan assumes an early flight from KLIA, three nights in the town centre and dates arranged so that no museum day lands on a Friday.

  • Day 1: Land at Pengkalan Chepa, drop your bags and lunch on nasi kerabu. Spend the afternoon at Istana Jahar and the State Museum, pray Maghrib at Masjid Muhammadi, then graze through a night market for dinner.
  • Day 2: Nasi dagang at the Pasar Siti Khadijah food court, then batik hunting at Kota Bharu Trade Centre next door. After lunch, see the handicraft museum and Bank Kerapu, then catch the sunset and grilled seafood at Pantai Cahaya Bulan.
  • Day 3: Hire a car or a driver. Visit Wat Phothivihan in Tumpat and the old Masjid Kampung Laut, then head west to Rantau Panjang for duty-free shopping and the Chinese-style mosque. Back in town, ayam percik for dinner.
  • Day 4: One last market run for akok, keropok and budu, then the airport with time in hand before check-in closes.

From March to October, swap day 4 for two Perhentian nights, flying home through Kota Bharu.

Money, SIM and practical tips

On a domestic trip your ringgit, phone plan and three-pin plugs all carry over, so local habits matter more.

  • Weekend: Kelantan works Sunday to Thursday, so Friday and Saturday are the weekend. Banks and government offices close then, and the museums shut every Friday.
  • Paying: DuitNow QR and cards are fine in malls, hotels and many cafes. Keep small notes for market stalls, kuih sellers, night markets and parking.
  • Dress: in town, cover shoulders, torso and knees, and dress more conservatively again for mosques.
  • Floods: from November to January heavy rain can swamp roads and disrupt travel. Watch weather warnings and keep plans flexible.
  • Gemstones: stones sold at the markets as emerald, ruby or sapphire are often fake, so pay only what you would spend on costume jewellery.
  • Rides: ignore offers of a lift inside arrivals and use Grab or the taxi lane.
  • Tipping: not expected.
  • Thailand: the Harmony Bridge at Rantau Panjang leads to Sungai Golok, an international crossing with immigration on both sides, so bring your passport if you plan to cross.
  • Data: coverage is solid in town, but save offline maps before driving to the border villages.

Perhentian Islands via Kota Bharu

Kota Bharu's airport is the usual landing point for the Perhentian Islands, though the boats leave from Kuala Besut in Terengganu, about 50 km south. Many Malaysians pair two or three island nights with a food stop in town.

  • Road: about an hour by taxi, private car or pre-booked van, which most hotels in town can arrange.
  • Boat: speedboats from the Kuala Besut jetty take roughly 30 minutes to an hour and run through the day in season.
  • Fees: a marine park conservation charge and a jetty service fee are both paid at the jetty before you board, so keep some cash and check the current rates when you book.
  • Season: roughly March or April to late October. From about November to February, seas turn rough and most island resorts close.

Flying home the same day? Catch an early boat back so a jetty or road delay cannot cost you the flight.

Before you go

Best time to go
March to August is the most dependable window for Kota Bharu, with moderate rainfall and calm seas for beach days and Perhentian trips. Showers pick up from August, October turns wetter, and November and December are by far the wettest months of the northeast monsoon, when floods can cut roads and most island resorts close. It is warm all year, hottest around May. Kelantan marks the Sultan's birthday with state holidays on 29 and 30 September 2026. For school holidays, Kelantan (Group A) breaks from 4 to 31 December 2026 and KL and Selangor (Group B) from 5 to 31 December, both mid-monsoon. The balik kampung rush before Hari Raya Aidilfitri pushes KL fares up every year.
Visa for Malaysians
Kota Bharu needs no passport or visa as of September 2026: Kelantan is in Peninsular Malaysia, so Malaysians fly in on a domestic ticket with no immigration check at either end. Your MyKad (or passport) is the key document, since you show ID with your boarding pass at airport security, so carry the physical card. For children, check which ID your airline accepts. Unlike trips to Sabah and Sarawak, there is no MyKad immigration counter and no social visit stamp on arrival. The one exception is a crossing from Rantau Panjang into Sungai Golok in Thailand, which is international travel and needs your passport. Rules can change, so confirm ID requirements on your airline's website and check the Immigration Department of Malaysia's official site before any border crossing.
Honest budget guide
Plan on about RM 110 to RM 250 a day each on the ground in Kota Bharu, before flights. Flights: our KL fare scan starts at about RM 102 one-way at the time of writing (AirAsia, non-stop), with a median near RM 119, so a return usually costs about RM 200 to RM 280. Simple hotels and guesthouses start around RM 60 to RM 100 a night, while mid-range rooms run roughly RM 120 to RM 250. Food is cheap: RM 30 to RM 60 a day covers three meals and kuih. Add RM 20 to RM 50 a day for Grab and buses, more for a hire car and petrol. A four-day, three-night trip sharing a mid-range room typically totals RM 600 to RM 1,200 each, flights included. Every figure here is indicative.

Frequently asked questions

Do I need a passport to fly from KL to Kota Bharu?

No. As of September 2026 a flight to Kota Bharu is fully domestic, with no immigration counter at either airport. Bring your physical MyKad for check-in and boarding, and check your airline's ID rules for children. A passport only comes into play if you cross the Harmony Bridge from Rantau Panjang into Sungai Golok, Thailand.

Which airlines fly direct from KL to Kota Bharu?

Four airlines fly non-stop at the time of writing: AirAsia from KLIA Terminal 2, and Malaysia Airlines, Batik Air and Firefly from Terminal 1. Batik Air and Firefly add Subang departures. Flights take a little over an hour, and our scan's cheapest one-way ticket came to about RM 102 (AirAsia).

Is there a train from KL to Kota Bharu?

Not a quick one yet. The ETS does not serve the East Coast line, so rail travellers change at Gemas for KTM's Ekspres Rakyat Timuran to Wakaf Bharu. The ECRL between Gombak and Kota Bharu may open in December 2026, pending safety tests. Until then, the express bus from TBS, about nine hours, is the practical choice.

Is Kota Bharu Muslim-friendly?

Very. About 93 percent of residents are Muslim, the city calls itself an Islamic City, and nearly every stall, cafe and market is Muslim-run. Non-halal Chinese restaurants are concentrated around Jalan Kebun Sultan. Masjid Muhammadi is in the centre, the airport has prayer rooms and malls have surau. Expect many businesses to pause for Friday prayers.

How many days in Kota Bharu is enough?

Three to four days suit most visitors: one for the market and royal museums, one for batik, the handicraft museum and the beach, and one with a car for Tumpat's temple, Masjid Kampung Laut and Rantau Panjang. Add two or three nights for the Perhentians, and keep museum days off Fridays.

When is the best month to visit Kota Bharu?

Aim for March to August, when rainfall is modest and the sea is calm enough for the Perhentians. November and December are the wettest months, with regular floods and most island resorts closed. State holidays for the Sultan's birthday fall on 29 and 30 September 2026, and fares from KL rise before Hari Raya.

Does Grab work in Kota Bharu?

Yes. Grab covers the town and lists Kota Bharu Airport as a pickup point, though drivers are fewer than in the Klang Valley, so waits can stretch at night or in the rain. The airport ride into town costs roughly RM 20 to RM 30. BAS.MY buses and hire cars fill the gaps.

How do I get from Kota Bharu to the Perhentian Islands?

Travel about 50 km south to Kuala Besut jetty in Terengganu, roughly an hour by taxi, private car or pre-booked van. Speedboats cross in 30 minutes to an hour and run through the day in season. Pay the marine park conservation charge and jetty fee at the jetty before boarding, and go between March and October.

Jom pergi

Ready to go Kota Bharu? Compare available flights and hotels for your dates. Check baggage, cancellation terms and the final total on the booking provider before paying.

Next gate

More guides in Malaysia

Fares are per person, one-way from Kuala Lumpur, checked within the last 7 days, and confirmed only on the booking site. Budgets are indicative. Visa and entry rules change, so always check the official source before you fly. Amaboxly may earn a commission when you book through our links. Photos from Unsplash.

4.9Feedback

1 item added to cart

RM 0.00
Free shipping in Peninsular Malaysia.
Items in the cart are not held and may sell out.

Choose payment