At krabi, I have gone for a snorkelling trip to chicken island or Poda island and a little further at Hong island.
From what I know Railay and Ao nang are not places you would choose to snorkel, more places to relax on the sand and enjoy the sea.
Ao nang beach
enjoy your holiday
Railay beach
