My favorite big city in Colombia (its biggest), with many areas to explore.
While many travelers claim Medellin as their favorite city in Colombia, I personally found Bogota to be better in every way. Medellin is small and hip, with a convenient pretty and foreigner-friendly party area in El Poblado, and many beautiful people all congregated into this area. But IMO, it’s boring if you’re looking to do anything other than partying and going to restaurants, bars, cafes.
Bogota actually has lots more to do. A charmy colorful old town area, big squares and corners where people hang out, museums, much bigger and fancier party districts, much more shopping options, and multiple foreigner-friendly neighborhoods. I personally think Medellin is attractive for being small, cute, and cheap…and perhaps with a certain lifestyle vibe. But comparing every metric, Bogota feels superior in every way.
4 days is enough to cover the old town Candeleria area and Monserrate mountain, key museums, and also party/explore in the Zona Rosa area. Stay couple days longer if you want to enjoy the life, and perhaps visit the Zipaquira salt mine.