List of rivers of Wiltshire explained

This is a list of rivers and natural waterways that flow either wholly or partially through the ceremonial county of Wiltshire. The list is not comprehensive as there are many small brooks and streams without a recorded name on most official maps. There are three notable rivers that flow through the county: the River Avon (Bristol), the River Avon (Hampshire) and the River Thames.

Due to the geology of the county, the rivers and waterways discharge to the west, east and south. In addition to the natural waterways, the Kennet and Avon Canal crosses the county.

width=9%Namewidth=14% Sourcewidth=14% Mouthwidth=12% Image
Bristol AvonActon Turville
51.5303°N -2.2739°W
Severn Estuary, Avonmouth, Bristol
51.5061°N 2.7183°W
Hampshire AvonPewsey, Wiltshire
51.3694°N -1.695°W
English Channel, Mudeford, Dorset
50.7231°N -1.7481°W
near Upton Scudamore, Wiltshire
51.2283°N -2.1944°W
River Avon at Staverton, Wiltshire
51.3367°N -2.2156°W
BlackwaterRedlynch, Wiltshire
50.9897°N -1.7122°W
Totton, Hampshire
50.9267°N -1.4919°W
BourneBurbage
51.3525°N -1.6714°W
Salisbury
51.0622°N -1.7894°W
Broadmead Brookwest of Marshfield, Gloucestershire
51.4567°N -2.3625°W
Bybrook River north west of Castle Combe
51.4983°N -2.2369°W
Brinkworth BrookBroad Hinton, Wiltshire
51.5022°N -1.8735°W
Bristol Avon, Great Somerford, Wiltshire
51.5454°N -2.0382°W
Bybrook RiverPrime: Lower Lapdown Farm, Tormarton, South Gloucestershire
51.4983°N -2.3429°W
Secondary: Folly Farm, Cold Ashton, South Gloucestershire
51.4565°N -2.3621°W
Bristol Avon, Batheaston
51.4016°N -2.3102°W
Bydemill Brook Stanton Country Park, south of Stanton Fitzwarren
confluence with River Thames
51.6698°N -1.7193°W
ChalkeMead End, near Bowerchalke, Wiltshire
51.0122°N -1.9656°W
confluence with River Ebble at Broad Chalke
51.0264°N -1.9575°W
River ChurnSeven Springs, Gloucestershire
51.8511°N -2.0503°W
confluence with River Thames
51.6539°N -1.8533°W
Cocklemore BrookStudley, Wiltshire
51.4172°N -2.0683°W
River Avon (Bristol) south of Chippenham
51.4322°N -2.1019°W
ColeWanborough, Wiltshire
51.5428°N -1.6983°W
River Thames
51.6886°N -1.0769°W
Damson BrookMilston
51.2061°N -1.7689°W
confluence with Nine Mile River
51.1889°N -1.76°W
No picture available
Derry Brook Ravensroost Wood, Minety Common
confluence with Swill Brook south of Ashton Keynes
No picture available
Doncombe Brooksouth of Marshfield, Gloucestershire
confluence with Bybrook River at Ford
Great Bedwyn
51.3711°N -1.6069°W
River Kennet near Hungerford
51.4122°N -1.4942°W
River Dun (River Test)51.0533°N -1.6827°W Confluence with River Test near Kimbridge in Hampshire
River EbbleAlvediston
confluence with River Avon
Gauze BrookLittleton Drew
River Avon (Bristol) south of Malmesbury
River KennetSwallowhead Spring near Silbury Hill
confluence with River Thames at Reading
KeyBraydon Forest near Purton
51.5864°N -1.8658°W
confluence with River Thames near Cricklade
51.6394°N -1.8575°W
Lambrok Stream Hoopers Pool between Southwick and Rode
confluence with River Biss at Trowbridge
River MardenRanscombe Bottom, Calstone Wellington, near Calne
51.4156°N -2.0133°W
Bristol Avon near Chippenham
51.4656°N -2.0925°W
River NadderSprings at Nadder Head near Donhead St Mary
Confluence with River Avon (Hampshire) in Salisbury
Brigmerston Down northeast of Bulford Camp
Confluence of River Avon at Bulford
Oddford Brook Bitham Lake northwest of Tisbury
confluence with River Nadder at Tisbury
No picture available
Draycot Foliat
51.4981°N -1.7403°W
River Kennet near Marlborough
51.4203°N -1.7286°W
Wroughton
51.5233°N -1.7914°W
Confluence with River Thames51.6442°N -1.8222°W
River Semnear Sedgehill
near Wardour
No picture available
Semington BrookThe Warren south of West Lavington
confluence with River Avon (Bristol) near Whaddon
River Stour, DorsetStourhead
English Channel at Christchurch, Dorset
Summerham Brook north of Rowde
confluence with Semington Brook, south of Seend Cleeve
Swill Brookconfluence of Braydon Brook and Flagham Brook near Somerford Keynes
confluence with River Thames at Ashton Keynes
Tetbury AvonWor Well, Tetbury
River Avon (Bristol) at Malmesbury
Thamesleaves Wiltshire to the southwest of Lechlade-on-Thames
Tillnear Tilshead
51.2303°N -1.9558°W
confluence with River Wylye near Stapleford
51.1358°N -1.9019°W
Midgehall Copse near Lydiard Millicent
No picture available
Rodmead Farm near Maiden Bradley
51.1236°N -2.3031°W
Confluence with River Nadder
51.0792°N -1.8625°W