London is about a two hour drive from Bristol
Swansea and the Gower Peninsula are around 90 minutes from Bristol.