Air
Now Yaroslavl airport has direct links with domestic and international airports.
Train
Around 20 trains a day run between Yaroslavl and Moscow’s Yaroslavl Station, a trip of about 5 hours. For Rostov Veliky there are daily suburban trains. Three or four suburban trains run daily to Kostroma. Yaroslavl a starting point for those who want to head on past the Ural Mountains from the Golden Ring. There are also trains traveling to/from the north or east via Yaroslavl (Arkhangelsk, Yekaterinburg, Novosibirsk, Vladivostok, Beijing in China, etc.).
Bus
There are one or two buses daily to/from Moscow’s Shchyolkovsky bus station (6 hours), plus about five buses stopping in transit. Most of these stop at Pereslavl-Zalessky and Sergiev Posad. Other departures include: Ivanovo (2 hours, two daily), Kostroma (2 hours, ten to eleven daily), Pereyaslavl-Zalessky (3 hours, three to four daily), Rostov-Veliky (1,5 hours, seven daily), Uglich (4,5 hours, daily), Vladimir (6 hours, one or two daily), and Vologda (5 hours, two or three daily in transit).
Boat
In summer from the river station there’s a range of passenger services on the Volga to places as distant as Astrakhan. The hydrofoils to downstream destinations will take you to Kostroma (1,5 hours, two daily) or to Plyos (3 hours). From about early June to early October, long–distance Volga passenger ships stop every couple of days in Yaroslavl on their way between Moscow and cities like Nizhny Novgorod, Kazan and Astrakhan.