Teddington Restaurants: Tasty River Thames Eats. Teddington (not the bear), located in the borough Richmond upon Thames, is a lovely area of London situated in the southwest of the city. One of the most affluent neighbourhoods in London, this region has been populated with inhabitants since well before the middle ages. With Teddington’s location along the River Thames, it is no wonder that it remains such a hotspot amongst locals. Home to some of the best restaurants in Teddington, High Street is jam-packed with great locations to grab a bite to eat. Spanish, French and Italian restaurants are several in number, and in addition there are some excellent Indian and Bangladeshi restaurants to satisfy your cravings for flavourful spicy dishes.