Want an itinerary like this for your trip?
Tell us where you're going and get a personalized plan in seconds — completely free.
Plan My Trip

Selangor to Pangkor 3-Day 2-Night Itinerary Outline

Day 1 · Mon, Apr 13
Selangor

Selangor to coastal departure

  1. AEON Mall Shah Alam (Shah Alam) — Easy first stop for coffee, snacks, and any last-minute travel essentials before heading out. — afternoon, ~1 hour
  2. Sultan Salahuddin Abdul Aziz Shah Mosque (Shah Alam) — Selangor’s iconic blue mosque makes a strong pre-departure sightseeing stop with excellent photo opportunities. — late afternoon, ~1 hour
  3. Restoran Haji Sharin Low (Shah Alam) — A reliable local Malay-Chinese dinner spot known for hearty dishes before the road journey. Approx. RM20–35 per person. — evening, ~1 hour
  4. Kuala Selangor Firefly Park (Kuala Selangor) — A classic night experience if you’re departing westward, with the river and fireflies creating a memorable coastal send-off. — night, ~2 hours

Afternoon

Start easy at AEON Mall Shah Alam in Seksyen 13 — it’s the kind of practical first stop that saves you from hunting for basics later. Grab coffee at The Coffee Bean & Tea Leaf or ZUS Coffee, pick up snacks, bottled water, or last-minute travel items from Guardian or MR.DIY, and then keep moving. If you’re coming from central Selangor, this is usually a quick in-and-out stop, about RM5–15 for drinks and a snack, with parking typically easy on weekdays. Try to keep this one to about an hour so you still have daylight for the mosque.

From there, head over to Sultan Salahuddin Abdul Aziz Shah Mosque in Shah Alam, the city’s unmistakable blue-domed landmark. The best approach is to arrive in late afternoon when the light is softer and the mosque looks especially dramatic against the sky; it’s also a better time for photos than midday. Dress modestly, and if you want to go inside, allow a little extra time for the visitor flow and shoe storage. The surrounding Taman Tasik Shah Alam area is also pleasant for a short stroll if you arrive early — just enough of a pause before the evening drive.

Evening

For dinner, stop at Restoran Haji Sharin Low in Shah Alam — a dependable local favorite for hearty Malay-Chinese comfort food before you get back on the road. It’s the sort of place where you can order a spread without overthinking it: kam heong crab, butter prawns, Hainanese chicken chop, or simple rice and vegetable dishes if you want to keep things light. Budget around RM20–35 per person, more if you’re sharing seafood, and it’s a good idea to arrive before the late-dinner rush.

If you still have energy after dinner, continue west to Kuala Selangor Firefly Park for a night finish that feels properly coastal and very local. The boat ride along the mangrove river usually runs best after dark, and the fireflies are most visible on clear, quiet nights; bring insect repellent and keep your phone brightness low so you don’t ruin your own viewing. Expect the full experience to take around 2 hours including ticketing and waiting time, with boat rides commonly in the RM15–25 range per person. It’s a fitting send-off from Selangor before tomorrow’s island leg — unhurried, a little old-fashioned, and memorable in exactly the right way.

Day 2 · Tue, Apr 14
Pangkor Island

Pangkor Island stay

Getting there from Selangor
Drive to Marina Island Jetty (Lumut) via Federal Route 5 / North–South Expressway, then take the Pangkor ferry to Pangkor Town (about 4.5–6 hours total depending on where in Selangor you start, plus ferry wait). Cost: ferry ~RM14–20 return/one-way equivalent per person; driving fuel+tolls from Klang Valley typically ~RM40–80 one way. Best to leave early morning (around 6–7am) so you can still reach the island by late morning and keep your full day.
Bus from Klang Valley to Lumut/Marina Island (e.g. Plusliner / Terminal Bersepadu Selatan services), then ferry. About 5.5–7 hours total, ~RM35–60 bus + ferry. Good if you don’t want to drive, but less flexible than a car.
  1. Teluk Nipah Beach (Pangkor Island) — Start with the island’s most relaxed beach for swimming, strolling, and an easy morning pace. — morning, ~1.5 hours
  2. Island Coffee House (Pangkor Town) — Casual breakfast and coffee stop in the heart of the island, convenient before exploring. Approx. RM15–30 per person. — late morning, ~1 hour
  3. Pangkor Dutch Fort (Pangkor Town) — A compact heritage stop that adds history to the island day without taking much time. — late morning, ~45 minutes
  4. Fu Lin Kong Temple (Sungai Pinang Kecil) — A colorful hilltop temple with scenic views and distinctive architecture. — afternoon, ~1 hour
  5. Seafood dinner at Sri Pangkor Seafood Restaurant (Pangkor Town) — Best saved for the island night, with fresh catch and a proper holiday meal. Approx. RM35–70 per person. — evening, ~1.5 hours

Morning

Arrive on Pangkor Island and keep the first stretch simple: head straight to Teluk Nipah Beach before the day gets too hot. This is the easiest beach to ease into island mode — calm water in the morning, soft sand, and enough shade from the trees if you want to linger without committing to a full beach day. Expect a laid-back scene rather than anything polished; a few beach cafés, rental stalls, and the usual mix of families and swimmers. If you’re planning to get in the water, it’s best to do it early, before the afternoon sun and weekend crowd build up. Budget-wise, the beach itself is free; you’ll only spend if you rent chairs, grab drinks, or do a quick snack stop nearby.

Late Morning

From the beach, make your way back toward Pangkor Town for breakfast at Island Coffee House. It’s a convenient, low-effort stop in the center of things, and the kind of place where you can reset after the drive and ferry ride without losing half your day. Order something simple — toast, eggs, nasi lemak, coffee, iced drinks — and keep it casual; this is more about fueling up than doing a long meal. A quick breakfast here usually falls around RM15–30 per person, depending on what you order. After that, it’s an easy stroll to Pangkor Dutch Fort, which is small but worth the stop for its old red ruins and island history. Give yourself enough time to walk around, read the plaques, and enjoy the sea breeze from the heritage grounds before moving on.

Afternoon

Continue inland toward Fu Lin Kong Temple in Sungai Pinang Kecil, where the pace shifts again — quieter, more scenic, and a nice contrast to the beach and town stops. The temple is known for its colorful details, hillside setting, and broad views over the surrounding water and greenery, so this is a good place to slow down for photos and a short wander. If you go in the afternoon, bring water and wear something comfortable, because there’s a bit of walking around the grounds. It usually doesn’t take more than an hour, which leaves the rest of the afternoon open for a nap, a drink, or just sitting somewhere shady and letting the island time stretch out a little.

Evening

Wrap up the day with a proper island dinner at Sri Pangkor Seafood Restaurant back in Pangkor Town. This is the meal to save room for — the fresh catch is the whole point, and a seafood spread here feels exactly right after a full day on the island. Expect the bill to land around RM35–70 per person depending on what you order, especially if you go for crab, prawns, or larger shared dishes. Go a little earlier if you want a quieter table, and if you’re not in a rush afterward, take a slow walk around town after dinner — Pangkor is nicest at night when the heat drops and everything feels a bit more relaxed.

Day 3 · Wed, Apr 15
Selangor

Return via Selangor

Getting there from Pangkor Island
Morning ferry from Pangkor Jetty back to Marina Island Jetty/Lumut, then drive or taxi onward to Selangor via Route 5 / NSE. Allow about 4.5–6 hours door to door. Ferry is ~20–30 minutes and usually frequent; book/confirm via Pangkor Ferry or buy at the jetty. Leave after breakfast so you can reach Selangor by midday/early afternoon for Setia Alam and Shah Alam stops.
If you came by bus, take the return ferry to Marina Island and connect to a Lumut–Klang Valley coach. Similar total time (~5.5–7 hours) and roughly RM35–60 plus ferry, but with less flexibility on departure times.
  1. Nipah Deli Steamboat & Noodle House (Pangkor Town) — Quick breakfast before leaving the island, with simple filling options near the main town area. Approx. RM12–25 per person. — morning, ~45 minutes
  2. Pangkor Jetty (Pangkor Town) — Build in time for ferry transfer and a calm departure from the island. — morning, ~1 hour
  3. Setia City Mall (Setia Alam, Selangor) — Convenient stop after returning to Selangor for lunch, shopping, or a rest break. — afternoon, ~1.5 hours
  4. Wesley Methodist Church / Seksyen 13 cafe strip (Shah Alam) — A relaxed urban coffee stop to break up the return drive and wind down the trip. Approx. RM15–25 per person. — late afternoon, ~1 hour
  5. Kopimeo (Shah Alam) — Good final meal stop with a modern cafe vibe before ending the trip. Approx. RM25–45 per person. — evening, ~1 hour

Morning

Start with a simple breakfast at Nipah Deli Steamboat & Noodle House in Pangkor Town before you pack up and head out. It’s the kind of no-fuss local spot that does exactly what you need on a departure morning: hot noodles, basic rice dishes, coffee, and enough food to carry you through the ferry and the first stretch back on the mainland. Budget around RM12–25 per person, and if you arrive early enough, you’ll usually beat the heavier breakfast rush. From there, make your way to Pangkor Jetty and keep the departure calm and unhurried — this is the part of the day where you want to give yourself a little buffer for ticketing, waiting, and the occasional last-minute ferry timing change.

Afternoon

Once you’re back in Selangor, head straight to Setia City Mall in Setia Alam for an easy lunch and a proper reset. It’s one of the most convenient stopovers on the west side of Selangor because you can eat, stretch, and deal with anything practical in one go. If you want something quick, the mall’s usual mix of casual chains and Malaysian staples makes it easy to keep moving without overthinking it; if you’re tired from the ferry and drive, this is also a good place to sit for a while and cool down. After that, continue to Wesley Methodist Church / Seksyen 13 cafe strip in Shah Alam — the surrounding streets are a nice, quieter pocket compared with the bigger commercial zones, and it works well as a soft transition from travel mode back into city rhythm. A coffee stop here typically runs RM15–25, and most of the cafes in the area are best enjoyed in the late afternoon when the traffic has eased a bit.

Evening

For the final meal, end at Kopimeo in Shah Alam, where the vibe is more polished and modern, making it a good last stop before the trip wraps up. Plan on roughly RM25–45 per person, especially if you order a full meal and drinks, and expect a relaxed pace rather than a rushed one. It’s the kind of place where you can sit a little longer, review the trip, and let the day wind down properly instead of trying to squeeze in one more errand. If you still have energy after dinner, keep the rest of the night open — after two nights on Pangkor and a full return day, the nicest ending is usually just an easy drive home.

0