The best way to snorkel or diving with hundreds of fish in the island of Langkawi is to head on to an island outskirt off Langkawi -- called the Payar Island Marine Park (also the Coral Island Langkawi) . Here, you may snorkel or explore the island as you wish.
To get to the Payar Island from Langkawi, you will need to take an hour boat ride. The boat tide is included in your tour/trip price.
In the Payar Island, Langkawi, you may swim or snorkel by the beach area alongside friendly school of fish that are used to human presence.
If you are lucky, you might see barracuda, dolphins, whales and whale sharks in the hotter time of the island ( October till February).
Most of your activities will be about snorkelling in the sea. But you could also go into the jungle for birdwatching or jungle tracking.