English: Located in southeastern England, London is approximately 80 kilometers (50 miles) upstream from the Thames River's estuary on the North Sea.
Telugu: లండన్ ఆగ్నేయ ఇంగ్లాండ్లో ఉంది, ఇది ఉత్తర సముద్రంలోని ఈస్ట్యూరీ నుండి థేమ్స్ నదికి (50 మైళ్ల అప్స్ట్రీమ్) ఉంది.