I'm going to London and I want to see some TVR

I’m doing Europe for the first time next week. I have a full day to kill in London, where the TVRs at?

I had a quick poke on Google Maps, couldn’t find anything remotely close to where I’m staying. Help me Oppo!

Share This Story