The best time to go to Madrid, Cundinamarca, Colombia, is during the dry season, which typically runs from December to March and again from June to September.
During these months, you'll experience less rainfall and pleasanter temperatures, making it ideal for exploring the town and its surroundings. This is especially good for travellers who enjoy outdoor activities or simply prefer clear skies for sightseeing.
For those planning to visit during local festivals or specific cultural events, it's worth checking the local calendar.