Тегеран расположен на севере страны у подножья горного хребта Эльбурс, в 90 км к югу от побережья Каспийского моря. Город растягивается на 40-50 км с запада на восток вдоль горного склона. Северные районы Тегерана (Шемиран) находятся на высоте до 2000 метров над уровнем моря, а южные пригороды (Рей, Султанабад) вплотную подходят к территории каменистой пустыни Кавир.
Население Тегерана с пригородами (Большой Тегеран) превышает 13 млн человек. Тегеран отличается чрезвычайным разнообразием национального и конфессионального состава. Основу населения города составляют персы, азербайджанцы и мазендеранцы. Основная религия — ислам. Кроме того, в Тегеране присутствуют внушительные национальные и религиозные меньшинства — армяне, ассирийцы, бахаи, евреи, зороастрийцы, курды.
Существует несколько теорий происхождения названия «Тегеран» (перс. تهران).
Согласно официальному сайту города, название города происходит от слов «дно» (ته — тех) и устаревшего «склон» (ران — ран). Таким образом, слово «Тегеран» — تهران можно расшифровать как техран — «подножье горного склона», то есть Тегеран — город у подножья горного склона. Эта теория представляется реалистичной, поскольку Тегеран в действительности расположен на южном склоне горы Точал.
Другая теория гласит, что «Тегеран» происходит от названия парфянского города Тиран, располагавшегося недалеко от современной столицы Ирана. Само название «Тиран» переводится как «Обитель Тира» (бог дождя в зороастрийской мифологии). Интересно, что неподалеку от Тирана существовал город Мехран — «обитель Мехра» (бог воды), который в настоящее время является «спальным районом» на окраине Тегерана. Ранее оба эти города входили в состав Рея, который сегодня также является пригородом Тегерана.
Из третьей теории следует, что Тегеран означает «тёплое место» в противоположность «холодному месту» — Шемирану — району на севере города.