Montagu Square is one of the main stops on any tourist visit. Discover its historical importance or just chill out and watch the world go by.
This public square is located in London City Centre. Once you've done all you can at Montagu Square, consider visiting nearby Buckingham Palace, Big Ben, and Trafalgar Square.