Air
Daily Transaero and other flights go to/from Moscow (2,5 hours). Lufthansa flied directly to/from Frankfurt (6 hours, three times weekly). Ural Airlines has a direct service to/from Norilsk (2 hours, twice weekly). Other flights go daily to/from Irkutsk, several times a week to/from St. Petersburg, Omsk, Novosibirsk, Perm, Almaty (Kazakhstan) and Tashkent (Uzbekistan).
Train
Yekaterinburg is the major stop on the Trans-Siberian Railway between Perm (6 hours west) and Novosibirsk (21 hours east). Apart from Trans-Siberian, Trans-Mongolian and Trans-Manchurian trains between Moscow and Vladivostok or Beijing, there are numerous other daily trains to different cities on and off the main Trans-Siberian route. Eastbound, some go via Tyumen (5 hours), others via Kurgan and Petropavlovsk (Kazakhastan). Westbound, some Moscow trains go via Kazan and Perm.
To/from Moscow (Kazan Station), the daily flagship Ural, which starts and finishes in Yekaterinburg and travels via Kazan, is a good choice (29 hours). Other services run to/from St/ Petersburg (35 hours, twice daily) and Tashkent, Almaty and Bishkek (every two days).
Bus
From the bus station there is at least one bus daily to Tyumen (7 hours), 24 to Chelyabinsk (4 hours) and 4 to Nizhny Novgorod (3 hours).