Explanation
Fleet Street is a historic street in London, England, traditionally known as the home of the British national press. It became synonymous with the newspaper industry, though most major publications have since moved elsewhere. Thus, the correct answer is London.