When visiting London, the first thing you should get is an Oyster Card from Transport for London (TfL). The card can be used on all public transport in London and offers a pile of advantages over buying single tickets. You will travel at a discount and it even saves you some advance planning.