The most pleasant time to visit Colombia is in the dry season, between December and March or July and August, particularly if you plan on hiking. It also gives visitors a better chance to savor local cultural events, as many festivals and fiestas take place during these times.
Apart from the weather, you might also consider Colombian holiday periods. There are basically three high seasons when Colombians rush to travel: from late December to mid-January, during Semana Santa (Holy Week; March or April), and from mid-June to mid-July. Also take note of three-day weekends, when urban dwellers rush to rural getaways, such as Villa de Leyva; and regional celebrations, such as Carnaval in Barranquilla. During these periods transport gets more crowded, hotels tend to fill up faster and prices may rise, so you’ll have to pre-plan your trip and do more legwork to find somewhere to stay. But you’ll also enjoy more contact with traveling Colombians, whose relaxed, holiday spirit is infectious.
Travelers should exercise vigilance at all times due to the level of violent crime. Although kidnapping and homicide rates in urban areas of Colombia have dropped in recent years, they remain high. Outside the main tourist areas these dangers are greatly magnified – avoid any off-the-beaten-track travel. It’s best to stick to the main routes and travel during daytime only. Areas to avoid include Chocó, Putumayo and anywhere east of the Andes.