تهران در حد فاصل منطقه کوهستانی و دشت قرار دارد. سه عامل در آب و هواي تهران نقش موثري را بازي ميكنند : رشته كوه البرز ، بادهاي مرطوب غربي و وسعت استان .

در واقع رشته كوه البرز آب و هواي تهران را معتدل كرده است . در شمال تهران ، آب و هوا معتدل و كوهستاني و در نقاط كم ارتفاع نيمه خشك است . بارش معمولا در زمستانها بسيار زياد است فصل سرد از ماه آذر شروع ميشود ، اما در نقاط كوهستاني كمي زودتر آغاز ميگردد . فصول سرد سه يا چهار ماه طول ميكشد . در اسفند ماه از سرماي هوا رفته رفته كاسته ميشود و در آواخر فروردين هوا با سرعت بيشتري گرم ميشود و در اوايل خرداد هوا نسبتا گرم است .اقلیم‌ استان‌ تهران‌ در نواحی‌ كویری‌ و جنوب‌ گرم‌ و خشك‌، در نواحی‌ پایكوهی‌ سرد و نیمه‌ مرطوب‌ و در نواحی‌ مرتفع‌ سرد با زمستان‌های‌ طولانی‌ است‌. گرم‌ترین‌ ماه‌های‌ سال‌ در مرداد و شهریور با متوسط‌ دمای‌30-28 درجه‌ و سردترین‌ ماه‌ سال‌ دی‌ ماه‌ با یك‌ درجه‌ سانتی‌ گراد گزارش‌ شده‌ است‌. دمای‌ شهر تهران‌ در زمستان‌ معتدل‌ و در تابستان‌ گرم‌ است‌

بخش‌ شمال‌ تهران‌ و شمیرانات‌ در تابستان‌ نیز معتدل‌ است‌. . بیشترین‌ بارش‌ سالانه‌ در ماههای‌زمستان‌ روی‌ می‌دهد

[بطور خلاصه‌ می‌توان‌ گفت: در نواحی مختلف استان تهران به علت موقعیت ویژه جغرافیایی، آب و هوای متفاوتی شكل گرفته است. سه عامل جغرافیایی در ساخت كلی اقلیم استان تهران نقش موثری دارند: كویر یا دشت كویر: مناطق خشك مانند دشت قزوین، كویر قم و مناطق خشك استان سمنان كه مجاور استان تهران قرار دارند، از عوامل منفی تاثیر گذار بر هوای استان تهران هستند و موجب گرما و خشكی هوا، همراه با گرد و غبار می شوند. رشته كوه های البرز: این رشته كوه ها موجب تعدیل آب و هوا می شود. بادهای مرطوب و باران زای غربی: این بادها نقش موثری در تعدیل گرمای سوزان بخش كویری دارند، ولی تاثیر آن را خنثی نمی كنند. استان تهران را می توان به سه بخش اقلیمی زیر تقسیم كرد: اقلیم ارتفاعات شمالی: بر دامنه جنوبی، بلندی های البرز مركزی در ارتفاع بالای3000 متر قرار گرفته و آب و هوایی مرطوب و نیمه مرطوب و سردسیر با زمستان های بسیار سرد و طولانی دارد. بارزترین نقاط این اقلیم، دماوند و توچال است. اقلیم كوهپایه: این اقلیم در ارتفاع دو تا هزار متری از سطح دریا قرار گرفته و دارای آب و هوایی نیمه مرطوب و سردسیر و زمستاهایی به نسبت طولانی است. آب علی، فیروزه كوه ، دماوند، گلندوك، سد امیر كبیر و دره طالقان در این اقلیم قرار دارند. اقلیم نیمه خشك و خشك : با زمستان های كوتاه و تابستان های گرم، در ارتفاعات كم تر از 1000 متر واقع شده است. هر چه ارتفاع كاهش می یابد، خشكی محیط بیشتر می شود. ورامین ،شهریار و جنوب شهرستان كرج در این اقلیم قرار گرفته اند. هوای تهران در مناطق كوهستانی دارای آب و هوای معتدل و در دشت، نیمه بیابانی است. تهران در مرز شرایط جوی بری و اقیانوسی قرار گرفته و تمایل آن به موقعیت بری بیشتر از وضعیت اقیانوسی است