The Holiday Inn Resort Goa is located at the picturesque Mobor Beach in South Goa. Built in traditional grandeur and with majestic architecture, The Holiday Inn Resorts entire property is spread over 25 acres of prime beach The Holiday Inn Resort has 170 well appointed rooms & suites spread out amidst swaying palms, landscaped gardens and sprawling lawns.