If you love the royals and London, must-see places on your holiday include Buckingham Palace, Windsor Castle, Kew Palace and more.

Leave a Reply