We hardly ever see deals for Moscow and St Petersburg, however this deal from Russiatrains.com allows you to visit two iconic cities at half the usual price. Traveling onboard the Red Arrow sleeper train, each-way travel is now £63 per person.
Valid for travel in both directions, the overnight Red Arrow train departs either Moscow or St Petersburg at 11.55pm and arrives at 7.55am (this may vary depending on the date of travel).
This deal is based on travel in second class carriages from 1-30 June.
There is also 40% off business class travel with this promotion.