Located on the western shores of India along the Arabian Sea, at the picturesque Mobor Beach. Goa is one of the most popular shores 5 Star Resort. Holiday Inn has 170 luxuriously appointed rooms & suites amidst swaying palms and acres of unspoiled tropical lush green landscape gardens embracing the warm clear waters of gigantic Arabian Sea.