Ideally, if time permits, travelers should spend at least 2 weeks in Colombia if you want to see Cartagena, Bogota, Tayrona National Park, Medellin, and the coffee region. The more time you have, the more you can understand and get a feel for each unique section of Colombia.