Mexico City is the home of different iconic tourist attractions like The National Museum of Anthropology, Templo Mayor, Palace of Fine Arts, Metropolitan Cathedral and more.

It is not a surprise anymore why many are planning to have a vacation or a long stay in the city. However, staying in Mexico is not as expensive as you think. You can book for the cheapest and amazing hotels that will give you a safe and comfortable stay while in the city.

Here are the 10 cheapest and amazing hotels in the city according to an article published in ViaHero:

1. Hotel Gillow

Hotel Gillow
Pinterest

This is one of the oldest hotels in the city which was built in 1875. This hotel looks like a wing at Hogwarts in the famous film "Harry Potter." This hotel is one of the best because of the history and mystery that it has. You can stay in the hotel for less than $75 a night.

2. El Patio 77

 El Patio 77
Pinterest

El Patio 77 is a townhouse from the 19th century. However, this is already refurbished and each room in the hotel is themed around the Mexican state. This claims to be the first hotel that has a sustainable bed and breakfast in Mexico City. There are rooms where there are shared bathrooms, but you also have a more private bathroom by paying a little bit higher than its normal price. You can stay a night in the hotel for $98.

3. Hotel Catedral

Hotel Catedral
Pinterest

One of the best things that make this hotel distinct compared to other hotels in the city is the free bikes that it offers to its guests. It helps the guest to tour around the city without spending too much on transportation. The hotel's terrace and some of its rooms can also give the guest a view of the Catedral Metropolitana and some of the city's famous attractions. You can stay in the hotel for $96 a night.

4. Hotel Imperial Reforma

Hotel Imperial Reforma
Pinterest

The hotel was built in 1896 and looks upscale. Even though the hotel was built decades ago and its Art Deco to the chandeliers in the lobby are very sophisticated, you can stay a night here in a very cheap amount. The hotel is also located in the city's best nightlife places. However, it is recommended that if you plan to have a nightlife, you better call an UBER if it's time to go home. The room in the hotel starts at $69 a night.

5. Hotel Geneve

Hotel Geneve
Pinterest

This is one of the perfect hotels if you plan to stay in the city for three days or more. Right at the entrance of the hotel, you will feel and experience its sophisticated design. The tiled floors are in black and white, plush red chairs, a gorgeous stained-glass ceiling, a chandelier, and more. There are also two restaurants inside the hotel so there is no need for the guest to go out in the middle of the night and look for a restaurant that serves genuine Mexican food. Room in this hotel starts at $97 a night.

6. Hotel Castropol

Hotel Castropol
Pinterest

This is the best hotel for those who have a very tight budget. This beats other hotels in the city when it comes to billing and room rate. You can stay in the hotel for $31 a night but all its services are just like the expensive hotels nearby. The hotel is just a 10-minute walk to the city's Templo Mayor Museum.

7. Stanza Hotel

 Stanza Hotel
Pinterest

This is the best-recommended hotel for those who love street arts, great coffee, and a craft beer. The location of the hotel will make its guests visit the coolest places in the city. Most of all, the guest can also visit the churro shop El Muro which is just steps away from the hotel. The room in the hotel starts at $61 a night.