Gloucester se trouve près de la frontière galloise et sur la rivière Severn, environ au nord-est de Bristol et au sud-sud-ouest de Birmingham.
Il se trouve à proximité de la frontière galloise sur la rivière Severn.