Oshin Beach Hotel 2* расположен на Западном побережье Шри-Ланки, в курортном районе Калутара, округа Калутара, через дорогу от песчаного пляжа, в 80 метрах от берега Индийского океана.
Oshin Beach Hotel 2* находится между городами Васкадува и Берувела.