Getting to London by bus
To travel to London by bus is the second most frequent option how to get there after travelling by plane. It is because the travel conditions are similar and the fare is almost the same. I would recommend you this variant, especially if you are taking a heavy suitcase with you. At the airport, you would have to pay for the overloaded luggage and if you do not mind travelling for longer period of time, it is a perfect choice for you. From the continental Europe, it might take up to 24 hours.
Every state has its own cheap transport company.
The best connection to London is from Prague, where you can find direct buses to London. You can also save time. The overall time spent on journey, without changing is circa 20 hours. The travel expenses go from £30 to 50, including fees and the luggage. The same as with travelling by plane, it is true that the sooner you buy your ticket, the more you can save in the end.
Off season, the travel companies offer ‘last minute’ fares. If you don’t insist on exact time and date of your arrival, you check the special offers and buy the ticket for example a day in advance.
To search and compare the fares, you can visit the sites of particular travel companies:
In the end, I would recommend you to read the travel conditions carefully. Most of the travel companies guarantee only one piece of luggage and you have to pay for the other one.