The ultimate bus trip has to be the one provided by Ozbus, which operates a service between London and Sydney, passing through 20 countries over 13 weeks! The same company has also launched a London to New York sevice, overland again via the Bering Sea, travelling through 13 countries, and takes 18 weeks!
(Photo: Ozbus)