El río nace al este de la localidad de Devizes y transcurre hacia el sur a lo largo de Upavon, Durrington, Amesbury y Salisbury, en Wiltshire, Fordingbridge y Ringwood, en Hampshire, encontrándose con el río Stour en Christchurch ya en Dorset, después fluye hacia la bahía de Christchurch desembocando en el canal de la Mancha.