Hotels in Moulsford
12 handpicked places to stay
Moulsford is not a village of big hotels, but its position on the Thames between Wallingford and Streatley makes it an easy base for exploring some of the prettiest stretches of the river valley. The Springs Hotel, set in its own grounds beside the water on the edge of the village, is the main option actually within Moulsford, and it suits visitors who want a country-house feel with the river on the doorstep. Beyond the village boundary, Wallingford and Streatley both offer a broader spread of accommodation, from traditional coaching inns to smaller bed and breakfasts, many of them also within sight or sound of the Thames.
Staying in or around Moulsford puts you within easy reach of the Thames Path in both directions, so a stay here works well for walkers planning a linear route between Oxford and Reading, or for anyone wanting a quiet, unhurried base rather than a busier tourist town. Wallingford, just over two miles away, has the wider range of everyday services - shops, a market, banks and a choice of places to eat - while Streatley and Goring add their own pubs and riverside charm a little further south. Given how few beds Moulsford has directly, it is worth booking ahead in summer, particularly around regatta weekends and school-holiday periods when the whole reach of the river gets busy with boats and walkers.
For those who prefer a self-catering cottage or a short countryside break rather than a hotel room, the villages and small towns around Moulsford - Wallingford, Cholsey, Streatley and the Goring Gap - offer a good spread of options within a few minutes' drive, all sharing the same appeal of the river, the chalk downland and the Chilterns close at hand.
Ferrymans Cottage at The Beetle & Wedge
Hotel · Ferry Lane, Moulsford
Riverside cottage rooms at The Beetle & Wedge in Moulsford, Oxfordshire, suited to slow weekends by the Thames rather than sightseeing sprints.
The Swan at Streatley
Hotel · High St, Reading · 2 miles away
39 en-suite rooms with garden or river views at The Swan at Streatley, a riverside hotel near Reading and the Chiltern Hills.
Melrose Cottage
B&B · 36 Milldown Road, Goring · 2 miles away
Melrose Cottage is a B&B on Milldown Road in Goring, Oxfordshire, with a garden and free parking close to the Thames.
The Springs Resort & Golf Club
Hotel · Wallingford Road, North Stoke · 2.1 miles away
A countryside hotel in North Stoke, Oxfordshire, with en-suite rooms, air conditioning and its own golf course on site.
Cranberry Cottage
B&B · 16 Reading Road, Wallingford · 3.2 miles away
A B&B on Reading Road in Wallingford, Oxfordshire, with a garden and free on-site parking close to the town's pubs and restaurants.
Thames Edge Rooms
Guest Accommodation · The Boathouse, Wallingford · 3.3 miles away
Riverside guest rooms at The Boathouse in Wallingford, Oxfordshire, with garden views and a spa/sauna on site for relaxing after a day by the water.
The Coachmakers Arms
B&B · 37 St Mary's Street, Wallingford · 3.3 miles away
A pub B&B in Wallingford for travellers who want a central, no-fuss base near the Thames and castle gardens, with parking on site.
Relaxinnz George Hotel
Hotel · High Street, Wallingford · 3.6 miles away
A period coaching inn on Wallingford's High Street, with a spa, gym and free parking rare for a town-centre hotel.
The Town Arms
Hotel · 102 High Street, Wallingford · 3.6 miles away
A High Street hotel in Wallingford with its own spa and sauna, minutes from the River Thames and Wallingford Castle.
Garden Room The Meadows Oakley Court
Guest Accommodation · 25 Oakley Court, Wallingford · 4.3 miles away
Garden Room at The Meadows offers en-suite comfort with private garden access on the edge of historic Wallingford, Oxfordshire.
The Foinavon
Hotel · High Street, Compton · 4.9 miles away
A High Street hotel in the Berkshire village of Compton, handy for Highclere Castle and Newbury Racecourse, with free on-site parking.
Shillingford Bridge Hotel
Hotel · Shillingford Hill, Wallingford · 5 miles away
Riverside hotel on Shillingford Hill near Wallingford, Oxfordshire, with en-suite rooms and views over the water.