There are international bus services to Russia and these are among the cheapest ways of getting to Moscow depending on where you are traveling from. By air, there are five principal commercial airports that serve Moscow- Sheremetyevo International Airport, Domodedovo International Airport, Bykovo Airport, Ostafyevo International Airport and Vnukovo International Airport.

Some of the best value carriers serve Moscow from the UK including Aeroflot and British Airways. If you are planning to return after a month also check out Lufthansa, Allitalia, Air France and SAS. Low-cost options include an Easyjet or RyanAir flight to Riga, Tallinn or St Petersburg and then getting an overnight bus or train. The two national airlines that serve Russia are Transaero and Aeroflot and they serve all major domestic destinations.