Tout comme son nom le laisse penser, On the Rocks est juché sur un promontoire rocheux au-dessus de la plage de Karon. Le restaurant charme par son ambiance chaleureuse et sa déco rustique. C'est l'endroit parfait pour prendre un verre tout en admirant le soleil, le sable doré et la mer turquoise. Bien entendu, le meilleur moment pour y aller est au début de la soirée, quand le soleil se couche.