Santa Fe de Antioquia, one of Colombia’s Pueblos de Patriomonio, is a great place to make a day trip from Medellín or for an overnight stay. There are lots of hotels to choose from and some good restaurants.
Portón del Parque
We had a delicious lunch at Portón del Parque. This restaurant served typical Colombian dishes in a beautiful colonial home with high ceilings. Caricature portraits lined the walls from nearly floor to ceiling. There was also a nice courtyard in the middle with more seating. Food was reasonably priced between COP$15,000 and COP$30,000 per dish.
Another nice place to eat is La Comedia. They have a nice varied selection on the menu and good service. Prices are reasonable.
A small food court is located in the mall next to the cathedral. There are a few restaurants to choose from, including pizza, ceviche, traditional Colombian, and more. I had a decent pizza from the pizza place.
Hotel Caserón Plaza
For accommodation, I can recommend Hotel Caserón Plaza. It sits on Plaza Mayor and was once the home of the mayor. During the low season, we stayed at the hotel and got a comfortable double room with air conditioning and wifi for COP$127,000 (as of December 2015). A single room with A/C in the low season cost me COP$80,000 (as of July 2017). The pool is also a refreshing way to get out of the heat.
To get to Santa Fe, you can take a bus from Terminal del Norte in Medellín. It cost us COP$12,000 per person and took about two hours with all the stops. Buses leave Santa Fe for Medellín just a few blocks from Plaza Mayor.