Moscow is the capital city of Russia. Distance between Moscow and London is about 1,810 miles by road and 1,555 miles by air. There are essentially two best ways of travel you can choose from to travel from Moscow to London. The most preferred one of travel from Moscow to London is by air flight. There are good services from all three Moscow airports which are Domodedovo, Sheremetyevo, and Vnukovo respectively. The most frequent flights from Moscow to London are operated from Domodedovo Airport to Heathrow airport and Sheremetyevo to Gatwick airport. You can choose the best root as per your convenience whether you want to go to Gatwick, Stansted or the much busy one Heathrow. The cheapest Moscow to London flights we came across were for as low as € 300 Euros (Note: this is a one stop over price) time taken by one stop flight ranges from 6 hour and 30 mins to 9 hours 30 mins, depending on the schedule of the flight and service provider. On a lucky day you might as well get a Moscow London flight air fare for as low as € 210 Euros. Cheapest Moscow to London direct flight will cost you about € 330 Euros return. The best service provider for air flight from Moscow to London are Aeroflot, S7, British Airways, Virgin Atlantic, Bmi, Rossiya, Transaero, Air Berlin and Air Baltic are the major ones.
Moscow to London by train can be a very tiring journey. If you plan to visit other European countries as well, travelling from train to London might be a good option then. If you are in a rush and want to go nonstop to London from Moscow, you can buy the tickets from Deutsche Bahn. There will be a minimum 7 changes to be done to reach London from Moscow. Though it is not a half hearted travel, but people who have the luxury of time and love taking long journeys will certainly enjoy the voyage to London by train. The journey starts from Belorussky railway station in Moscow, where you will get Schnellzug express train to Warsaw Zachodnia station with an hour stopover you have to catch the Berlin-Warsaw Express which will take about 3 hours to reach Berlin Ostbahnhof station. At Ostbahnhof station there will be a 1 hour and 30 min break/transfer time, you can in the mean time, grab some food and relax and stretch a bit. Being travelling in such a long journey you must exercise a bit to have healthy blood circulation. You have to then take the Intercity – Express from Ostbahnhof to Aachen HBF Germany. After you reach Aachen Hbf you have to quickly do a transfer to reach Liège-Guillemins station in Belgium by Regional express train. Ones you reach Liège-Guillemins station you will have a good time of stopover of about 5 hours. You will then have to take the intercity train to reach Brussels Midi station. After you reach Brussels Midi you will have about 40 mins to catch Eurostar train to reach London St. Pancras international train station. You have reach London and from London St. Pancras you can take local buses, taxi or underground trains to reach your final destination in London, This entire journey from Moscow to London take about a whopping 43 hours at minimum. And the costs of train journey are about the same as air journey to London which is € 300 Euros or even more considering you will be having food etc during the journey.
The best advice we can give you, if you were to plan you travel from Moscow to London, we suggest that you travel by air. That is the best way of travelling with less time of journey and stress.