Kingston upon Thames is a lively town in the heart of one of London’s most exciting boroughs. Positioned right on the bank of the River Thames, Kingston boasts everything you could wish for, from superb shopping to a vibrant café culture and great nightlife.