Amritsar, meaning "nectar for the pilgrim’s soul," is a city of immense historic and religious significance. Located in the heart of the city on Queens Road, Country Inn & Suites is the newest hotel in Amritsar, offering an ideal location and amenities for business and leisure travellers.