Price: $0 - $1,000,000

Filter by Features

holiday-inn-logo

Discover and explore places with Holiday Inn

Holiday Inn is a hotel chain established in Atlanta, Georgia, and a brand of InterContinental Hotels Group, whose headquarters are in Denham, Buckinghamshire. With more than 1,173 active hotels and over 214,000 rentable rooms, has grown to become one of the world’s largest hotel networks.

0 Results Found
Load more listings