Skip to Content

The 10 Best Beaches In Krabi, Thailand That You Can’t Miss

Krabi, located in southern Thailand, is renowned for its stunning beaches with clear turquoise waters and towering karst mountains.

krabi beaches railay beach aerial shot     

It is home to some of the most beautiful beaches in Thailand, if not the world, and is an absolute paradise! 

Before we start, it’s important to realise that when people talk about Krabi, they are often talking about the Krabi peninsula or province, and not the actual Krabi town. There are no beaches in Krabi town.

krabi beaches railay beach aerial shot  

So when people talk about Krabi they’re often talking about the beaches on the mainland such as Railay and Ao Nang, as well as the surrounding islands that all make up the Krabi province.

Note also that due to all the surrounding cliffs, some of the mainland beaches are only accessible by boat as they have no roads to get to them, just to make things more confusing!

krabi beaches railay

So without further ado, here are some of the best beaches in Krabi, split up into the beaches on the mainland first, and then the beaches on the islands.

It is definitely worth beach hopping and visiting a mix of mainland beaches and island beaches when you are here as they all offer really different experiences!

krabi beaches railay beach aerial shot longtail boats

Best Beaches On Krabi Mainland Peninsula

 1. Railay West Beach

More often known simply as Railay Beach, this is one of the most famous beaches in Krabi! It is famous for its dramatic limestone cliffs, clear waters, and white sandy shores.

krabi beaches railay beach aerial shot

Here you can get stunning photos of all the longtail boats in a row, rent a kayak, go rock climbing or enjoy one of the many cafes, beachfront bars and restaurants on the beachfront that offer stunning views.

krabi beaches railay

There is a lovely vibe here on Railay Beach, and also sunsets here are very beautiful. It does get busy here during the day, but the beach is long so there is plenty of space to relax. 

Railay Beach is accessible only by boat. There are no roads leading into or out of Railay, plus there are no cars here.

railay beach

Therefore if you want to enjoy Railay without the crowds and day trippers, you’ll need to visit the beach in the early mornings and evenings and stay overnight here.

Railay is actually a really great place to base yourself and is where I would recommend to stay. It isn’t as wild as Ao Nang – it’s far more laid-back and a bit more exclusive. Prices are slightly higher than in Ao Nang but I think it’s definitely worth it!

krabi beaches railay

It’s also easy enough to get a boat from Railay to the surrounding beaches, making it the perfect base. Despite being on the mainland peninsula, Krabi has real island vibes!

Railay Beach is about a 15 minute boat ride from Ao Nang. Regular boats depart from Railay Beach to Ao Nang Beach throughout the day – you just turn up at the stand on the beach and wait until the next boat is ready to go!

krabi beaches railay 

2. Phra Nang Beach

Located just behind Railay Beach, Phra Nang Beach is without a doubt one of the most spectacular beaches in the area.

phra nang beach krabi

The small beach is known for its stunning caves and crystal-clear water, as well as the famous Phra Nang Cave, which houses a shrine full of penis-shaped statues, dedicated to the goddess of fertility.

Phra Nang Beach does get very busy, so if you want to enjoy without the crowds, you’ll ideally stay overnight in Krabi so you can visit before or after the daytrippers.

phra nang beach krabi

The cliffs surrounding Phra Nang Beach are also popular with rock climbers – make sure to look up and you’ll spot some!

To get to Phra Nang Beach you can either walk from Railay Beach along the footpath for about 20 minutes, or you can get the boat directly to the beach if you’re coming from Ao Nang.

phra nang beach railay

3. Ao Nang Beach

Ao Nang is the most popular beach area in Krabi to stay in as it is the most convenient. It is a very lively beach town with plenty of hotels, restaurants, shops and nightlife options.

Plus, it’s easy to get a boat from here to all the other beaches so many people use it as a base to explore the nearby beaches on day trips.

Ao Nang Beach is beautiful, but it’s definitely not the most beautiful beach in my opinion. In fact, I think all the other beaches are far more stunning!

Also, be mindful of the monkeys on the left side (quieter side) of the beach as they may try to take your belongings if you’re not careful!

4. Noppharat Thara Beach

From Ao Nang Beach you can walk 1km (or take the songthaew for $1) to Noppharat Thara Beach, which is the next beach along from Ao Nang Beach.

It is a beautiful long, sandy stretch of beach, with shops and restaurants on the eastern side of the beach – great if you want to be around a lively vibe.

If you prefer to chill or swim in peace and quiet then head to the western side of the beach. During low tide, you can walk to the nearby small islands that are just off the coast.

5. Tonsai Beach

Tonsai Beach is a great place to visit if you’re into rock climbing – the limestone cliffs here are so impressive!

But even if you’re not into rock climbing at all, and just want to chill on the beach with a cocktail in your hand or rent out a kayak, Tonsai Beach is an epic beach to visit.

ton sai beach krabi

It is a more laid-back and less crowded alternative to Railay, with a really nice relaxed vibe. 

Tonsai Beach is a lovely place to stay overnight, as the jungle bars and beach bars come alive.

Like Krabi Beach and Phra Nang Beach, despite being on the mainland peninsula, Tonsai Beach has no roads leading to it due to it being surrounded by the limestone cliffs.

Therefore to get here, you need to take a boat from Railay or Ao Nang. Or, if you’re feeling adventurous, you can walk the path from Railay Beach. There’s two trails – make sure to take the higher one, especially if the tide is high!

Best Island Beaches Off The Coast Of Krabi

Head off the mainland to the beaches on the islands off the coast of Krabi. The islands are full of even more stunning beaches, plus they can all be accessed easily from Ao Nang and Railay Beach on day trips.

maya bay beach phi phi lei

6. Koh Poda

A short boat ride from Ao Nang is Koh Poda, a beautiful island full of powdery white sand and clear waters.

This is a great place to go swimming and snorkeling and is a stop on any Krabi 4 Islands tour. The beach and the views here are absolutely stunning.

Powered by GetYourGuide


There is one part of the beach that is busy with all the tourists, but if you wander round the island, you’ll find parts where you can have the whole beach to yourself!

railay eco tour longtail boat thailand picnic

7. Thale Waek Sandbar On Koh Tub

Just across from Koh Poda is Koh Tub, another island you will visit on the Krabi 4 Islands tour. Make sure to visit at low tide so you can see the spectacular phenomenon of the sandbar known as Thale Waek.

At low tide you can walk across the sandbar from Koh Tub to Chicken Island, which is really unique! The water here is stunning, and you can get nice photos of the sandbank from the viewpoint on Chicken Island.

koh tub sandbar chicken island 4 islands tour thale waek

8. Koh Hong

Koh Hong (Hong Island) is a beautiful island  known for its stunning lagoon, dramatic cliffs and white sandy beaches.

It’s a popular day trip destination – you can either take a longtail boat here from Ao Nang or Railay Beach, or take a speedboat and then go on a kayak into the cave-like looking entrance.

9. Maya Bay, Phi Phi Islands

The Phi Phi Islands (Phi Phi Don and Phi Phi Lei) are part of the Krabi province and are home to some stunning beaches.

drone maya bay the beach koh phi phi from above drone

The most well known one is of course, Maya Bay – which features in the Leonardo Di Caprio movie ‘The Beach’. While this beach is stunning, you need to pay 400THB National Park fee to visit.

Also, for 2 months of the year (usually August and September) the beach is closed for conservation, and throughout the rest of the year you are only allowed to get knee deep in the water – you aren’t allowed to swim here.

maya bay beach phi phi lei

Therefore you may wish to visit other beautiful beaches in the Phi Phi Islands such as Laem Tong, Lana Bay or Tonsai Beach – all located on Phi Phi Don.

It is possible to visit the Phi Phi Islands on a day trip from Krabi or even Phuket, however it’s best to stay overnight a couple of nights to really enjoy all Phi Phi has to offer.

longtail boats on koh phi phi island in thailand

The main island, Phi Phi Don, is pretty lively at night, but there are plenty of beautiful spots on the island.

If you only have time for a day trip to the Phi Phi Islands, check out these tours from Railay or Ao Nang:

Powered by GetYourGuide


10. Bamboo Island

Located north of Phi Phi Islands but often visited on tours from Krabi, Bamboo Island has beautiful pristine white sand and excellent snorkelling opportunities.

Best Day Trips To See The Best Of Krabi’s Beaches

There are lots of good day trips that take you island hopping around Krabi’s best beaches. Check out some of the best tours below, that all depart from Ao Nang or Railay Beach:

Powered by GetYourGuide


krabi beaches railay beach longtail boats

If you’ll be staying in Phuket (which is very close but isn’t part of the Krabi province), you can check out these day trips to Phi Phi from Phuket:

Powered by GetYourGuide


longtail boat krabi