Visiting the Taj Mahal and wondering where to stay? Unfortunately, many of the hotels in Agra are as uninspiring as the city itself. However, there are a few appealing choices that will help make your stay a memorable one.
Here are five of the best accommodations in Agra, to suit all budgets.

Leonardo MediaIf money isn't an issue, the luxurious Oberoi Amarvilas, located only 600 meters from the Taj Mahal, is the place to stay. Rooms with a view of the Taj start from around $700. It's certain that you won't want to leave!
Have a Romantic Agra Vacation at the Amarvilas

Leonardo MediaThe ITC Mughal hotel is a popular luxury choice in Agra. It has a peaceful garden setting not too far from the Taj Mahal, and the Kaya Kalp spa at the hotel is one of the
Top 10 Luxury Spas in India. It's possible to get a double room at the hotel for around $230 per night, including taxes.

Siris 18Siris 18 is a new boutique hotel in Agra, located on Fatehabad Road around 10 minutes away from Taj Mahal. The hotel has positioned itself to cater for those wanting quality at affordable prices. Rooms are neat, clean, and well decorated. Service is friendly. Food is good. And, if this isn't enough, apparently the hotel has a fabulous rooftop restaurant overlooking the Taj Mahal! Expect to pay 3,000 rupees plus tax for a double deluxe room, and 3,700 rupees plus tax for a double super deluxe room.

Hotel SheelaAn excellent place to stay that won't break the budget is Hotel Sheela. This hotel is very well located right next to the Taj Mahal, in a pollution free zone that's free of traffic. Rooms are basic, but the hotel has a pleasant garden setting. Prices range from 400 rupees ($10) for a single room with fan, up to 800 rupees ($20) for an executive double room with air conditioning. All rooms have attached bathrooms.
For something different and also affordable, why not try homestay accommodations in Agra? The Garden Villa Homestay is often described as a tranquil refuge. The building is only a few years old, so its interior is modern and attractive. The host has an impressive 35 years experience in the hospitality industry, so guests can be assured of a comfortable stay. Expect to pay around 1,700 rupees for a double air conditioned room, including breakfast. Lunch and dinner is an extra 250 rupees per meal. Drawbacks? The homestay is located on the outskirts of Agra, around 30 minutes drive from Agra Cant. railway station. There are also some rules regarding curfew and dining.