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