There is a huge range of different beaches in Krabi, ranging from deserted stretches of sand on Koh Ngai to the busy bays of the Phi Phi Islands. Generally, Railay peninsula is considered to have the best beaches in all of Krabi, with four different stretches of sand to choose from and beautiful views all around.