01. Railay Beach
Krabi is Thailand’s most famous beach towns and Railay Beach is the crown of those beach towns. This is probably the best beaches in country with its white sandy beaches and clue blue waters. To reach this island, you have to take a ferry ride from Krabi Town to Ao Nang. Apart from beaches, it is also a rock-climbing spot. Among the many other active things to do, you can go elephant trekking, whitewater rafting, kayaking, and snorkeling, or take on some lighter options such as cooking classes and indulging in a massage.