Kingston Upon Thames is a town in Surrey which as its name suggests is on the banks of the River Thames. Boasting a lively town centre with excellent shopping and leisure facilities, Kingston Upon Thames is also host to a bustling range of bars, restaurants and pubs. It is well connected by overground railway, bus services and riverboats making it a popular residential area for those working in London and nearby Richmond Upon Thames.