If you don't want to take a boat trip, these are the three main snorkelling locations off Koh Chang island, Trat.
The three locations are:
Chai Chet ( at the far north end of Klong Prao beach)
Pearl Beach - where there is some coral close to the shore
Cliff Cottage, Bangbao - The best of the three locations with more fish and better visibility than the other spots.
More details: http://kochangisland.com