Hi! This page contains affiliate links, meaning we may earn a small commission if you make a purchase, at no extra cost to you. Thank you for supporting our blog!
San Miguel de Allende is one of the prettiest towns in Mexico. Every street is full of colorful colonial buildings that have earned the city protection as a UNESCO world heritage site.
It is also a very artistic city that is full of art galleries, great restaurants, cafes, and bars. So keep reading to find out how to get to beautiful San Miguel de Allende and the best things to do there.
Where is San Miguel de Allende?
San Miguel de Allende is located in Central Mexico north of Mexico City. The distance from Mexico City to San Miguel De Allende is 270km or 160 miles and the drive takes around 4 hours.
Best Way to get to San Miguel de Allende
There are multiple ways to get to San Miguel de Allende. We have listed all flight, bus, and private transport options with prices below for you.
Airports near San Miguel de Allende Mexico ✈️
Unfortunately, there is no airport in San Miguel de Allende so there are no direct flights. But there are still plenty of options to get there.
Queretaro and Guanajuato – Closest Airports to San Miguel de Allende
The closest airports to San Miguel are Queretaro (QRO) and Guanajuato (BJX) airport. Queretaro Airport is 87km (55 miles) from San Miguel while Guanajuato Airport is 93km (58 miles) away.
Both of these airports are international and have flights from a few locations in the United States. However, they serve a very limited number of routes in California, Texas, and Chicago. So it may be difficult to find a cheap flight to either of these airports.
However, they do have a lot of connections within Mexico. So if you are already in Mexico then going to one of these airports could be a good choice.
When we traveled to San Miguel we flew from Cancun to Queretaro airport for about 100 USD each one-way which was very convenient.
Queretaro Airport to San Miguel de Allende
If you arrive at Queretaro Airport there are three options for how to get to San Miguel de Allende: By private shuttle, taxi, and bus.
You can catch a shuttle with BAJIOGO for 28 USD per person. SanMiguelTransfers also offers private shuttles from 91 USD per vehicle. You can choose from a Sedan, SUV, or Van.
You can take a taxi from the airport as well which should cost around 100 USD. But you can book a private shuttle in advance so it is the best option.
The cheapest way to travel to San Miguel de Allende from Queretaro Airport is to catch a taxi to the Queretaro bus station for about 300 pesos (15 USD) and then catch a bus to San Miguel for 112 pesos (6 USD) with ETN.
Querétaro to San Miguel de Allende
If you are in Santiago de Queretaro you can take a direct bus from the bus station of Querétaro to San Miguel de Allende. You can see the bus schedule and buy tickets online on the ETN website.
A ticket costs 112 pesos (6 USD) and the bus ride takes 1.5 hours. ETN is a very luxurious bus line so you will travel in comfort.
Guanajuato Airport to San Miguel De Allende
If you arrive at Guanajuato Airport also known as Leon Airport there are two options for how to get to San Miguel de Allende: By private shuttle and taxi.
You can catch a shared shuttle for 28 USD with BAJIOGO. SanMiguelTransfers offers private shuttles for the same price as from Queretaro Airport from 91 USD per vehicle.
You can also choose to take a taxi from the airport which should cost around 100 USD. But you can book a private shuttle in advance so it is the best option.
The cheapest way would be to catch a taxi from the airport to Leon and then take a bus from there to San Miguel de Allende. But since Leon is in the opposite direction of San Miguel this option adds a lot of additional time to your trip and might not save you money after all.
Guanajuato to San Miguel de Allende
If you are in Guanajuato City and want to travel to San Miguel the best way is by bus. Primera Plus has regular departures throughout the day and is very comfortable. A ticket costs 180 pesos (9 USD) and takes 1 hour and 20 minutes.
Mexico City to San Miguel de Allende
The distance from Mexico City to San Miguel is 270km (168 miles) but for many people, it will be the most convenient airport to arrive at. The Airport has by far the most international connections and will have the cheapest flights for most people.
Once you arrive at the airport you can get to San Miguel by bus, shuttle, taxi or rental car.
Mexico City Bus to San Miguel de Allende 🚍
If your flight arrives in Mexico City the most convenient bus to catch to San Miguel is ETN. They have a bus that leaves Mexico City Airport and goes directly to San Miguel.
ETN is a luxurious bus company so you will have seats that fully recline and your own entertainment system. It will feel like you are in business class on a plane.
Tickets cost 666 pesos (34 USD) one-way and there is one bus per day at 4:15 pm. The ride takes 5 hours and 15 min.
If you cannot take the bus with ETN from the airport you will need to go Central de Autobuses del Norte. This bus station is located in the north of Mexico City and you can catch a bus from there with ETN or Primera Plus.
More buses are leaving throughout the day to San Miguel from this station than from Mexico City airport directly.
Shuttle Mexico City to San Miguel de Allende 🚐
A private shuttle from Mexico City can be a good option particularly if you travel in a group. You can book a private shuttle for 100+ USD on Viator and choose the pickup location.
As the cost of catching the bus is around 30 USD per person it is almost the same price for a group of three to go with a shuttle.
You can also book a taxi or Uber from Mexico City to San Miguel. However, it is probably more convenient to pre-book a shuttle as the cost will be about the same and you can organize it in advance.
How to get around San Miguel de Allende
Now that to know how to get to San Miguel de Allende, let’s have a look at how to get around town once you arrive.
By Taxi and Uber 🚖
There are plenty of taxis in town which you will notice from their distinctive green color. There are cheap and convenient to get around.
Uber is also available in San Miguel and is also super affordable. However, there are not many drivers so you may have trouble getting a ride when it is busy.
By Bus 🚍
If you really want to save money then the cheapest way to get around San Miguel de Allende is by bus. However, we found during our time there that it was generally better to walk or catch a taxi.
There is a bus stop in front of San Miguel’s bus station, so you can get the city bus all the way into the center and back. A ticket costs 10 pesos (0.5 USD) and you pay it when you enter the bus to the bus driver.
By Foot 🚶
One of the great things about San Miguel is that it is not a very big city. Because of this, you can walk almost anywhere in the city. This is great because the streets are super beautiful so you can admire them while you walk around.
The only negative about walking around is that the sidewalks in San Miguel are very narrow. So if it is busy in the city you will be constantly dodging other pedestrians.
Best Time to Visit San Miguel de Allende
San Miguel is very popular with retirees from the U.S. One reason it is so popular is that it has a pleasant climate all year round ☀️
San Miguel is located in a mountain desert at 1900m. This means that for a large proportion of the year, you will have sunny dry days with cool nights.
Even in the coldest months of December and January, the average high is 23°C (74 F). The hottest month is May when the average high is 30°C (86 F).
June to September is the rainy season. But even if you visit in these months you will still have a lot of sunny days. So no matter what time of year you plan to visit San Miguel there is a good chance that you will have nice weather.
Fascinating History of San Miguel de Allende
San Miguel De Allende was first established as a city around 1541 and is named after two people: Juan De San Miguel and Ignacio Allende. Both of whom were key figures in the fight for Mexican Independence.
During the 1700s the city became very wealthy due to silver mining in the region. At this time most of the beautiful buildings were constructed.
However, after the silver mining industry collapsed the population in San Miguel gradually declined and it almost became a ghost town. Then in 1937 an American artist Stirling Dickinson arrived and decided to try and establish an art colony.
Dickinson and other local artists established an art school and over the years more and more artists moved into town. Many Americans came to study at the art school and then returned to retire in San Miguel.
Over the years this has had a huge impact on the city and established it as a very artistic city with a substantial American population.
11 Top Things to do in San Miguel de Allende
Now that you know how to get to San Miguel de Allende and how to get around town, let’s dive into the top things you need to see there!
1. See the Cathedral and Main Square ⛪
Jardin Allende is the central square of San Miguel and is a beautiful place to check out during the day or night.
You will find the La Parroquia de San Miguel Arcángel here, the famous gothic-style church that is an icon of San Miguel. The gothic design of the church is unique in Mexico and it is truly stunning at night time. Its design reminds you of the one in Barcelona.
Visiting the square at night time is great because you may also see some mariachi bands performing. They hang out around the square and wait for tourists to pay them to play a song.
It really creates a nice atmosphere and there are always food carts around if you want a snack while you relax at the square and watch people pass by.
2. Wander the Colorful Streets 🚶
San Miguel was named a UNESCO World Heritage site in 2008 and when you arrive it is easy to see why. Every street you walk down is lined with pretty colorful buildings.
One of our favorite things to do in San Miguel was to choose a part of the town we hadn’t been to and just wander around.
If there was one street that I could single out as the most beautiful it would be Aldama Street behind the cathedral. But nearly every street in the city makes for a beautiful stroll around.
San Miguel Walking Tour
If you would like to learn some history while you walk the streets you can take a San Miguel Walking Tour. The tour starts at 48 USD per person and is limited to a group of 10.
You will be taken on a tour of the town by a local guide for 2.5 hours. But the great thing is the tour includes lunch at a traditional Mexican restaurant. So not too bad of a deal!
3. Overlook the City from El Mirador 📸
El Mirador (The Lookout) is a viewpoint close to the city center that gives you an awesome view over San Miguel and the surrounding landscape.
Walking up to El Mirador is also a nice walk up and will take you to some beautiful parts of town. But just remember that San Miguel is at an altitude of 1900m so you will get out of breath quickly. Take it easy and enjoy.
The short climb is well worth it and the views are beautiful. If you get hungry at the top I recommend going to get some Carnita Tacos from El Güero. It is a nice taco restaurant and they have some of the best tacos in San Miguel.
4. Eat at one of the Best Restaurants 🍽️
San Miguel is well known for having great restaurants with all kinds of cuisines. It not only has fancy restaurants but there are also great street tacos and tasty vegan food. Pretty much something to make everyone and every budget happy.
One restaurant that we particularly enjoyed was Raices. It is located about a 25-minute walk out of the city center and they mainly do traditional Mexican dishes with a twist.
Every dish we tried tasted really good, was topped up with fresh ingredients, was very affordable, and came beautifully presented. So I can highly recommend going there.
👉 Find here the 10 best taco places in San Miguel de Allende (super cheap!) 🌮
👉 Or the 13 best places for vegan food in San Miguel de Allende (fresh, healthy, and yum!) 🥑
5. Stroll through Ignacio Ramirez Market 🍅
Ignacio Ramirez Market is the main market in San Miguel De Allende. It is a colorful traditional Mexican market where you can buy fruits, vegetables, and hot food to go.
It’s a very clean market covering quite a big space. Even if you don’t want to buy anything it’s worth a visit or a good place to grab a healthy snack.
You can also find a lot of art and crafts if you are looking for a souvenir to take home. One side of the market is particularly focused on arts and crafts and is called the Artisans Market. It comes next on this list of the top things to do in San Miguel so keep reading.
6. Check out the Artisans Market 👩🎨
Mercado de Artisanias is a colorful market where you can get all types of locally handcrafted items.
The Artisans Market starts in the same building as the Ignacio Ramirez Market. If you go across the street it continues down a narrow alleyway.
As San Miguel is a very artistic city there are all types of jewelry, hand-painted ceramics, skulls, and more. So if you are looking into buying some unique souvenirs this is the place to go.
7. See the amazing Streetart in Guadalupe 📸
Guadalupe is a colorful and unique neighborhood in San Miguel de Allende full of street art, cool cafes, and restaurants.
The reason this neighborhood looks so different from the rest of the city is that this area is not protected by UNESCO. This means that there are fewer restrictions on the way buildings can be painted and decorated.
It is a great place to wander around and check out the street art and there are also some great places to eat. We particularly liked DeliQ which is a cool cafe that makes great cheap burritos and has many baked goods and healthy options.
8. Visit a Rooftop 🍹
San Miguel de Allende is full of rooftop bars and restaurants that are great places to have a drink and watch the sunset.
We went to the rooftop of the Selina Hotel which is right next to San Miguel’s Cathedral. They advertise the best view in town and we agree. The view from the terrace is amazing and even though the drinks are a little expensive it is well worth it.
Try and go during the week to a rooftop as it can get very busy during the weekends. Or make a reservation otherwise you might not get a good seat. We needed two attempts to get a good seat on Selina’s rooftop without reservation.
9. Walk through Benito Juarez Park 🌳
Benito Juarez Park is a pretty and shaded park located close to the center of town. It is a great place to go for a walk and has basketball courts and other sports facilities that locals use for free.
On the weekend local artists will have art for sale that they display along the paths. The weekends are also a good time to visit because you may see a wedding celebration.
Weddings and other celebrations in San Miguel are fun to watch because often a band is hired along with Mojigangas, the giant puppets. Then everyone dances in the park which is good fun to watch.
10. Visit Fabrica La Aurora 🖼️
Fabrica La Aurora is an old textile factory that has been converted into a cultural center housing works by local artists. It feels like an art museum and every room is different.
There are many different styles of art to see and it is a super interesting place to walk around. Also as most of the artwork is for sale entrance is free.
There is also a nice cafe inside so you can grab a coffee or something to eat after walking around. Make sure to also check out the sculptures outside.
11. Check out all the Stores 🎁
Besides having great restaurants San Miguel is famous for its art and shops. It’s a well-known place for furniture, art and souvenir shopping.
As we live nomadic and minimalistic we didn’t buy anything but we still enjoyed looking into all the colorful windows and getting to know the artisans behind the crafts.
Especially for Christmas, it’s a great place to get hand-made gifts and unique locally produced souvenirs.
Read also: Spending Christmas in San Miguel de Allende
Where to Stay in San Miguel de Allende
We have been to San Miguel de Allende twice and put our recommendations down below for you.
La Catrina Hostel and Breakfast 🛌
On our first visit, we stayed at La Catrina Hostel and Breakfast, a 3-star hotel in the center close to the Guadalupe neighborhood. If you are travelling on a budget we found that it was a great option.
The private rooms are very affordable starting at 400 pesos (20 USD) and there is breakfast included which was very convenient.
There are also dorms attracting backpackers and a big rooftop from which you can see the main cathedral.
Pet Sitting in San Miguel Allende 🐶
On our second visit, we spent 5 weeks in San Miguel pet sitting in the beautiful neighborhood of San Antonio just a few blocks from the city center.
We absolutely loved our time there looking after dogs and can highly recommend it if you like pets and are looking for a local experience.
As San Miguel has a lot of retired residents from the U.S. quite a few people are looking for petsitters. Check out Trusted House Sitters or you can ask in some San Miguel Facebook groups.
Read here: How Trusted House Sitters works & our experience
👉 Read here all you need to know about TrustedHousesitters
👉 Or use our friend referral code for 30% off the yearly membership!
Hotels in San Miguel de Allende
If you are looking for a hotel in San Miguel De Allende I recommend Meson Amelia. It is a beautiful guesthouse located in the Guadalupe neighborhood which is a colorful area with lots of character.
Rooms at Meson Amelia start at around 80 USD. There is breakfast included at it is about a 10-minute walk into the city center.
How many days to spend in San Miguel de Allende
As San Miguel is a small town and if you just want to see the main sights then 2-3 days (2 nights) is more than enough. But if you really want to take it all in and relax you can for sure spend longer here.
We stayed almost 6 weeks and never got bored as there are also many unusual things to do in San Miguel de Allende. Check them all out here!
Now you know how to get to San Miguel de Allende + what to do there!
San Miguel is a beautiful city in a unique setting and you will have a great time visiting. If there is anything else you would like to know feel free to ask me in the comments of this post below.
Also if you think I should add something to the list of the top things to do in San Miguel de Allende let me know in the comments below.
READ ALSO
San Miguel Barbie says
One more how-to-get-there possibility… Fly into Guadalajara and take the bus. It’s one hour longer than Mexico City to SMA but sometimes the fares in and out of GDL are crazy low.
Katharina & Allan says
True point, thanks for adding!
Colleen Sorenson says
Greetings from San Miguel de Allende!
Some comments regarding the street art in Colonia Guadalupe.
Street Art was not permitted in San Miguel until 2013, when the Muros en Blanco project secured the permission. (please check out the YouTube video: “Inauguracion Distrito de Arte Guadalupe 2013” – there’s my house, artists, lots of paint…and me!)
Neighborhoods go through changes and now more street art is found throughout other barrios. Colonia San Antonio has the most murals.
I offer private drives through numerous barrios outside El Centro for a 10-year history of San Miguel’s street art – murals, artists, projects, changing neighborhoods. 3.5 hours (longer is available) It really is a terrific way to explore the murals over a large area and perfect for those who have some difficulties with lots of hills and cobblestones.
Contact me on Facebook: Colleen Sorenson or Email: [email protected]
Katharina & Allan says
Hi Colleen, thanks for your comment and your additions. It’s nice that you focus on all the great street art and history there is.