Original: Gloucester lies close to the Welsh border, and on the River Severn, approximately  north-east of Bristol, and  south-southwest of Birmingham.
Simplified: It is close to the Welsh border on the River Severn.