Where is the town of Bristol?

Bristol is located about 120 miles (190 km) west of London at the confluence of the Rivers Avon and Frome.Jul 29, 2021

Leave a Comment