Situé à Diyalagoda, à 1,5 km de la plage de Maggona, le Mahi Beach Hotel & Restaurant propose un jardin, un parking privé gratuit, un salon commun et un restaurant. Doté d'un bar, il se trouve à 46 km de la gare de Bambalapitiya. Des services d'étage, de concierge et de change sont assurés.
Les logements comprennent la climatisation, un four, un micro-ondes, une bouilloire, un bidet, un sèche-cheveux et un bureau. Toutes les chambres comprennent une télévision à écran plat, une salle de bains privative et un balcon avec vue sur la mer.
Un petit-déjeuner à la carte, américain ou asiatique est servi sur place.
Le Mahi Beach Hotel & Restaurant possède une terrasse bien exposée. Vous pourrez jouer aux fléchettes sur place. La région est prisée des amateurs de pêche et de vélo.
Le Mahi Beach Hotel & Restaurant se trouve à 39 km de l'arrêt de bus Mount Lavinia et à 46 km de la galerie Barefoot. L'aéroport international de Ratmalana, le plus proche, est implanté à 36 km. Un service de navette aéroport peut être assuré moyennant des frais supplémentaires.