Chennai ten un clima tropical húmido e seco (Köppen: Aw). A cidade está situada no ecuador térmico e tamén na costa, o que evita variacións extremas na temperatura estacional. A parte máis quente do ano é a finais de maio a principios de xuño, coñecida regionalmente como Agni Nakshatram ("fire star") ou como Kathiri Veyyil, con temperaturas máximas arredor de 35<unk>40 °C (95<unk>104 °F). A parte máis fría do ano é xaneiro, con temperaturas mínimas arredor de 19<unk>25 °C (66<unk>77 °F). A temperatura máis baixa rexistrada foi de 13,9 °C (57.0 °F) o 11 de decembro de 1895 e 29 de 1905. A temperatura máis alta rexistrada foi de 45 °C (113 °F) o 31 de xaneiro de 2003. A precipitación de vento é de aproximadamente 140 cm en outubro. A cidade recibe a maior parte das súas precipitacións da costa monzónica desde finais de maio ata principios de xuño.
Ciclóns