US tourists can visit London without a visa for up to six months, provided they have a passport that is valid for their entire stay.