I’ve had good experiences with Citymapper for getting around London.
(It also covers New York, Paris, Berlin, Washington DC and Boston, and they keep adding new cities.)
You can tell it which two places you want to travel between, and it shows you a variety of routes, including buses, walking, National Rail and of course the Underground. It includes rough timing, prices and nicely annotated maps to boot.
They also have apps for iOS and Android, which have worked well for me.
(And even if you don’t need them very often, the apps are worth having around just for the release notes, which are pure gold.)
The official site is TFL’s Journey Planner, and is quite flexible and descriptive:
It’s also possible to use National Rail’s site, depending on where you’re going (I used to prefer this site when in London as it shows trains too, not just tube), and of course as jpatokal mentioned, Google Maps handles it as well.
Yes there is: Google Maps, specifically the “new” version, which offers sensible alternatives automatically. For example, if you enter a query like “King’s Cross station to Euston Station“, it will tell you that you can take the Tube (every 2 min, estimated time 6 min) and that you could just walk it (estimated time 11 min).
Credit:stackoverflow.com‘