Bragança tem um clima temperado, com influências tanto continentais como atlânticas. O verão é tipicamente quente e seco e os dias costumam ser soalheiros, durante as ondas de calor a temperatura pode passar dos 35 graus Celsius. Durante este período a precipitação é escassa e a maior parte da que cai é devido a trovoadas de fim de tarde. O inverno é longo, frio e húmido e é nesta estação que se encontram os meses mais chuvosos. Apesar disso, longos períodos com dias de sol não são incomuns. É das cidades portuguesas em que mais neva, no entanto esta pode variar bastante de ano para ano, de invernos com menos de 5 dias de neve (2007/2008) para invernos com mais de 20 dias (2008/2009). A 12 de Fevereiro de 1983, foi registada por uma estação meteorológica do IPB a temperatura de -17,5 graus centígrados,[2] a mais baixa registada em Portugal sob condições-padrão.