Pratiquement chaque ville ou village en Iran a des lignes de bus pour Téhéran, comme le témoignent les centaines de bus qui partent et qui arrivent dans la capitale chaque jour. La plupart des bus arrivent ou partent d'un des quatre principaux terminaux :