Mahi Beach Hotel & Restaurant is gelegen in Diyalagoda, op 17 minuten lopen van Maggona Beach, en biedt accommodatie met een tuin, gratis privéparkeren, een gedeelde lounge en een restaurant. De accommodatie ligt op 46 km van Treinstation Bambalapitiya en biedt een bar. De accommodatie biedt roomservice, een conciërgedienst en geldwisselservice voor gasten.
Alle kamers bij het hotel hebben airconditioning, een bureau, een flatscreen-tv, een eigen badkamer, beddengoed, handdoeken en een balkon met zeezicht. Alle units zijn voorzien van een kledingkast en een waterkoker.
Mahi Beach Hotel & Restaurant biedt een zonneterras. Je kunt darten bij de accommodatie, en gasten gaan er graag vissen en fietsen.
Mount Lavinia Bus Stand ligt op 39 km van Mahi Beach Hotel & Restaurant, en Barefoot Gallery ligt 46 km verderop. Het dichtstbijzijnde vliegveld is Internationale luchthaven Ratmalana, op 36 km van het hotel, en de accommodatie biedt een betaalde shuttleservice naar deze luchthaven.