De varmeste månedene i Villa de Leyva er vanligvis februar og mars, som har en snittemperatur på 15°C. Januar og februar er de kjøligste månedene og har en snittemperatur på 14°C. De mest regnvåte månedene er oktober og april.