The Thames River, which the British call the "River Thames," is the largest river in southern England. London is located on its shore.