Twinings tea shop is London's oldest Tea shop that is more than 300 years old and has been at its original location the entire time.