The famed port town of Bristol, England, is actually about 8 mi/13 km inland, on the River Avon, and 105 mi/170 km west of London.