A Visit to Twinings in London England
The original Twinings tea shop is located at 216 Strand, in one of London’s narrowest shops. It has been located there for over 300 years! Founded at this location in 1706, it was originally called R Twining and was a … Read More