New telegraph newspaper address

The Telegraph is a national newspaper in the United Kingdom, and its address is:

The Telegraph 111 Buckingham Palace Road London SW1W 0DT

You can also contact The Telegraph through their website, which is:

www.telegraph.co.uk

They have a contact form that you can fill out to send a message or inquiry to their editorial team.