London is located at 51º30'56.05North and 0º07'13.17West. It is a major city located in southwestern England. It is situated on both sides of The River Thames. The River Thames runs through the heart of London and connects to other rivers leading to The North Sea.