La ville de Bristol se situe dans le sud-ouest de l’Angleterre, à 200 kilomètres à l’ouest de Londres. Bristol se trouve sur les rives du fleuve Avon, frontière naturelle entre les comtés du Gloucestershire et du Somerset, à une cinquantaine de kilomètres du Pays de Galles. La ville est cerclée par des massifs calcaires et les collines de Mendip, au sud, les Costwolds, au nord-est. Le climat océanique apporte de nombreuses précipitations, notamment en automne et en hiver. Les étés sont frais, mais plus chauds qu’ailleurs dans le pays, avec des hivers relativement doux, les températures ne descendant qu’exceptionnellement sous les 0°C.