Cotswolds Swim
Oxford
Reading
Shiplake and Wargrave
Henley-on-Thames
Marlow–Cookham–
Maidenhead
Windsor and Eton
Hampton Court–Molesey
Lock–Sunbury–Kingston
Cotswolds Swim
Oxford
Reading
Shiplake and Wargrave
Henley-on-Thames
Marlow–Cookham–
Maidenhead
Windsor and Eton
Hampton Court–Molesey
Lock–Sunbury–Kingston