Havana ligger på Cubas nordkyst ud mod Den Mexicanske Golf og har et tropisk klima med varme temperaturer året rundt. Byen byder på sol, havbrise og en caribisk atmosfære, men vejret varierer mellem en tør sæson og en mere fugtig regntid.
Temperaturerne ligger typisk omkring 25–32 °C året rundt. Fra november til april er vejret mest behageligt med solrige dage, lavere luftfugtighed og mindre regn. Fra maj til oktober er det varmere og mere fugtigt, og der kan komme kraftige tropiske byger.
Det bedste tidspunkt at rejse til Havana er typisk fra november til april, hvor vejret er mest tørt og behageligt. Perioden er oplagt til storbyoplevelser, musik, restauranter, klassiske amerikanerbiler og gåture i den gamle bydel. Sommermånederne kan også besøges, men her skal man være forberedt på mere varme og fugt.
Regntiden ligger cirka fra maj til oktober, hvor regnen ofte falder som korte, kraftige byger – typisk sidst på dagen. September og oktober kan være mere ustabile, og perioden juni til november er også orkansæson i Caribien.
