no alt text

Best places to stay:

Grand Imperial Hotel

Agra, Uttar Pradesh, India

|Official star rating:

Grand Imperial Hotel

One of Agra’s oldest and most characterful hotels revamped for the modern traveller yet retaining its vintage feel and ambience.

Average £150

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

The Oberoi Amarvilas, Agra

Agra, Uttar Pradesh, India

|Official star rating:

The Oberoi Amarvilas, Agra

Agra’s finest hotel boasts unfussy luxury with uninterrupted views of the Taj Mahal and architecture of refined Mughal and Rajput design.

Average £800

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club