Klimaet i Teheran er påvirket av høyden, nærheten til Elburzfjellene i nord og ørken i sør. Det kategoriseres som et steppeklima med svært lite regn. Det lille regnet kommer mellom november og mai, og kan komme i form av snø mellom desember og februar. Somrene er svært varme og vintrene kan bli kalde. Klimaet kan variere noe mellom de ulike delene av Teheran grunnet høydeforskjell og nærhet til fjellene.