It is approximately 20 miles long, rises in Dodington Park, South Gloucestershire, and flows in a south westerly direction through Bristol, joining the former course of the river Avon in Bristol's Floating Harbour.