Hotels in Compton
61 handpicked places to stay
Photo © Nigel Lloyd, Google Maps
The Foinavon
Hotel · High Street, Compton
A High Street hotel in the Berkshire village of Compton, handy for Highclere Castle and Newbury Racecourse, with free on-site parking.
Crown and Horns Inn
Hotel · Compton Road, Newbury · 1.6 miles away
A 6-room inn on Compton Road in Newbury, Berkshire, pairing traditional pub food with a garden, gym and indoor pool.
The Royal Oak
Hotel · The Square, Yattendon · 4.1 miles away
A traditional hotel with just 10 rooms in the heart of Yattendon, Berkshire, built around a restaurant and bar in the village square.
Ye Olde Red Lion
Hotel · Green Lane, Newbury · 4.6 miles away
A small five-room inn on Green Lane in Newbury, pairing a traditional pub with free on-site parking for exploring Berkshire.
The Pot Kiln
Hotel · Chapel Lane, Newbury · 4.8 miles away
The Pot Kiln is an adults-only hotel on Chapel Lane, Newbury, within reach of Donnington Castle and Shaw House and good walking country.
The Swan at Streatley
Hotel · High St, Reading · 4.9 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.
The Bunk Inn
Hotel · Curridge, Newbury · 5.1 miles away
A pub-with-rooms in Curridge near Newbury, offering modern en-suite bedrooms above a bar and restaurant with free parking.
Orida Hotels Newbury
Hotel · M4 Junction 13, Newbury · 5.1 miles away
A 113-room hotel by M4 Junction 13 near Newbury, geared towards motorway stopovers, business trips and racecourse visits alike.
Crab and Boar
B&B · Wantage Road, Newbury · 5.2 miles away
Crab and Boar is a B&B on Wantage Road, Newbury, with an electric vehicle charge point and free on-site parking rare for a countryside pub-stay.
Ferrymans Cottage at The Beetle & Wedge
Hotel · Ferry Lane, Moulsford · 5.3 miles away
Riverside cottage rooms at The Beetle & Wedge in Moulsford, Oxfordshire, suited to slow weekends by the Thames rather than sightseeing sprints.
Melrose Cottage
B&B · 36 Milldown Road, Goring · 5.5 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 Hayloft at Oakwood Barn
B&B · Long Lane, Newbury · 6 miles away
A two-room B&B on Long Lane near Newbury, with an indoor pool, spa and gym rarely found at such a small property.
The Bull Stanford Dingley
Hotel · Stanford Dingley, Reading · 6.4 miles away
A five-room village inn near Reading, Berkshire, with a restaurant, bar and garden, and free on-site parking.
Mather House Retreat
B&B · Reading Road, Wantage · 6.7 miles away
A 12-room B&B on Reading Road in Wantage, Oxfordshire, well placed for walking the Ridgeway and exploring the surrounding countryside.
Milton Hill House
Hotel · Milton Hill House, Didcot · 6.9 miles away
A 121-room Oxfordshire hotel near Didcot with a restaurant, bar and indoor pool, set among countryside grounds.
Donnington Valley Hotel And Spa
Hotel · Old Oxford Road, Newbury · 7.1 miles away
A sprawling 111-room hotel and spa on Old Oxford Road near Newbury, set amid Berkshire countryside with its own golf views and indoor pool.
Steventon House Hotel
Hotel · Milton Hill Steventon, Abingdon · 7.1 miles away
Hotel near Abingdon in Oxfordshire with a restaurant, bar and breakfast service, plus a garden and free on-site parking.
Regency Park Hotel
Hotel · Bowling Green Road, Thatcham · 7.1 miles away
A large Thatcham hotel with 108 rooms, spa, gym and indoor pool, suited to business trips and conference stays with easy parking.
The Springs Resort & Golf Club
Hotel · Wallingford Road, North Stoke · 7.2 miles away
A countryside hotel in North Stoke, Oxfordshire, with en-suite rooms, air conditioning and its own golf course on site.
Premier Inn Oxford South Didcot
Hotel · Milton Heights, Didcot · 7.3 miles away
Premier Inn Oxford South Didcot offers 135 modern rooms just off the A34, handy for Milton Park and Didcot Parkway station.
Courtyard Oxford South by Marriott
Hotel · 6 Milton Gate, Abingdon · 7.4 miles away
170-room Marriott hotel in Abingdon with free parking, handy for Milton Park, Harwell Campus, Didcot and Oxford.
Elephant Hotel
Hotel · Church Road, Reading · 7.6 miles away
A 22-room hotel on Church Road in Reading, close to golf, fishing and local restaurants, with themed rooms and a popular restaurant of its own.
Donnington Grove
Hotel · Grove Road, Newbury · 7.7 miles away
Grand country hotel amid Berkshire gardens near Newbury, with a spa, restaurant and free parking on-site.
The Cherry Tree Inn
Hotel · 33 High Street, Abingdon · 7.8 miles away
A small 7-room inn on Abingdon's High Street, with restaurant, bar and garden, suited to travellers who want a quiet base near Newbury Racecourse.
The Fox Inn
Hotel · 29 The High Street Steventon, Abingdon · 7.9 miles away
A village-street inn on Steventon's High Street near Abingdon, with a garden, free parking and easy reach of Oxfordshire's countryside.
Colthrop Manor
B&B · Colthrop Manor, Thatcham · 7.9 miles away
Colthrop Manor is a Thatcham B&B with breakfast and in-room drinks, handy for Highclere Castle and Newbury, with free parking and a garden.
Cranberry Cottage
B&B · 16 Reading Road, Wallingford · 7.9 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.
High Street Farm Barn
B&B · High Street Farm, Newbury · 7.9 miles away
Converted barn B&B near Newbury with golf, fishing and riverside pubs all within easy reach, plus free on-site parking.
The Coachmakers Arms
B&B · 37 St Mary's Street, Wallingford · 8 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.
Thames Edge Rooms
Guest Accommodation · The Boathouse, Wallingford · 8 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 Six Bells
Hotel · The Green Back Lane, Beenham · 8 miles away
A four-room inn in the Berkshire village of Beenham, near Newbury and Reading, with its own restaurant, bar and garden.
Premier Inn Newbury Town Centre London Road
Hotel · London Road, Newbury · 8.1 miles away
Premier Inn on London Road, Newbury, with 100 en-suite rooms and nearby parking a three-minute walk away at Parkway Shopping Centre.
The Chequers Hotel
Hotel · 6-8 Oxford Street, Newbury · 8.2 miles away
A 56-room hotel on Oxford Street in central Newbury, suited to business trips, weekend breaks and small weddings alike, with free parking.
Bacon Arms
Hotel · 10 Oxford Street, Newbury · 8.2 miles away
Central Newbury hotel on Oxford Street, handy for golf, fishing, cycling and walking routes plus the town's pubs and restaurants.
Relaxinnz George Hotel
Hotel · High Street, Wallingford · 8.2 miles away
A period coaching inn on Wallingford's High Street, with a spa, gym and free parking rare for a town-centre hotel.
Hare & Hounds Hotel
Hotel · 20 Bath Road, Newbury · 8.3 miles away
A 30-room hotel on Bath Road in Newbury with its own restaurant and bar, free parking and gardens to relax in.
Mercure Newbury West Grange Hotel
Hotel · Cox's Lane, Thatcham · 8.3 miles away
Hotel near Newbury with easy A4 access, gardens and 63 rooms, handy for golf, fishing and horse riding nearby.
The Town Arms
Hotel · 102 High Street, Wallingford · 8.3 miles away
A High Street hotel in Wallingford with its own spa and sauna, minutes from the River Thames and Wallingford Castle.
Berkshire Arms by Chef & Brewer Collection
Hotel · Bath Road, Reading · 8.3 miles away
A 49-room hotel on Bath Road in Reading, pairing en-suite comfort with a Chef & Brewer pub and restaurant on site.
Central Gate Apartments by House of Fisher
Hotel · Central Gate, Newbury · 8.3 miles away
Self-catering apartments in central Newbury, well suited to longer stays or family trips needing extra space and a kitchen.
The Swan at Thatcham by Marstons Inns
Hotel · Station Road, Thatcham · 8.4 miles away
The Swan at Thatcham by Marstons Inns is a pub-hotel on Station Road with free parking and easy reach of Newbury.
The Elephant at the Market
Hotel · Market Place, Newbury · 8.5 miles away
Right on Market Place in Newbury town centre, The Elephant at the Market is a historic inn with free on-site parking, unusual for the location.
The Hatchet Inn Wetherspoon
Hotel · Market Place, Newbury · 8.5 miles away
Budget rooms above a Wetherspoon pub on Newbury's Market Place, with en-suites and breakfast included.
The Lodge
Hotel · Newbury Racecourse Racecourse Road, Newbury · 8.5 miles away
The Lodge is a straightforward hotel at Newbury Racecourse in Berkshire, with a bar, snack bar and breakfast on site plus free parking.
Rookwood Farmhouse
B&B · Rookwood Farm, Newbury · 8.5 miles away
A four-room Berkshire farmhouse B&B near Newbury, with garden grounds, a spa/sauna and free on-site parking.
The Dolphin
Hotel · 113 Bartholomew Street, Newbury · 8.6 miles away
Adults-only hotel on Bartholomew Street in central Newbury, with a garden, bar and free on-site parking a rarity in the town centre.
The Star Inn
Hotel · Watery Lane, Wantage · 8.9 miles away
The Star Inn is a small 8-room hotel on Watery Lane in Wantage, Oxfordshire, close to the Ridgeway and Faringdon.
The Bell at Boxford
Hotel · Lambourn Road, Newbury · 8.9 miles away
A traditional inn on Lambourn Road near Newbury, Berkshire, with just 9 rooms, a spa and an indoor pool.
Shillingford Bridge Hotel
Hotel · Shillingford Hill, Wallingford · 9 miles away
Riverside hotel on Shillingford Hill near Wallingford, Oxfordshire, with en-suite rooms and views over the water.
Five Bells Wickham
Hotel · Baydon Road, Newbury · 9.1 miles away
A historic hotel on Baydon Road in Newbury, Berkshire, pairing period charm with modern en-suite comfort and a garden setting.
The Greyhound Inn
Hotel · Main Street, Wantage · 9.3 miles away
A historic coaching inn on Wantage's Main Street, with en-suite rooms, a bar and restaurant, and free parking in Oxfordshire.
Old Lamb Hotel
Hotel · Church Street, Reading · 9.3 miles away
A 15th-century thatched inn on Church Street in Reading, with timber-beamed breakfast room and simple annex rooms.
Holiday Inn Reading West
Hotel · Padworth Lane, Reading · 9.4 miles away
A 50-room hotel on Padworth Lane, Reading, with quiet en-suite rooms, some air-conditioned, and free on-site parking.
Garden Room The Meadows Oakley Court
Guest Accommodation · 25 Oakley Court, Wallingford · 9.5 miles away
Garden Room at The Meadows offers en-suite comfort with private garden access on the edge of historic Wallingford, Oxfordshire.
The Railway Inn
Hotel · Station Road, Abingdon · 9.5 miles away
A compact 10-room inn on Station Road, Abingdon, with free parking and a garden bar close to the town centre.
The Queens Arms
Hotel · The Queens Arms, Hungerford · 9.6 miles away
A relaxed pub-hotel in Hungerford, Berkshire, suited to families and canal-side walkers who want parking and pets welcome.
The Volunteer Inn
Hotel · Station Road, Wantage · 9.6 miles away
Traditional pub-hotel on Station Road in Wantage, Oxfordshire, with an on-site restaurant, bar and free parking.
Fleur De Lys Bed & Breakfast
B&B · 9 High St, Dorchester · 9.6 miles away
A period bed and breakfast on Dorchester's High Street, Oxfordshire, with countryside views and a proper garden and bar.
Premier Inn Newbury Town Centre South A339
Hotel · Pinchington Lane, Newbury · 9.7 miles away
A straightforward Premier Inn in Newbury town centre, on Pinchington Lane, with 113 modern rooms and free on-site parking.
The Retreat Elcot Park
Hotel · Elcot, Newbury · 9.9 miles away
A large country hotel near Newbury with 73 rooms, indoor and outdoor pools and a gym, suited to weddings, groups or a relaxed spa-style break.
Clifton Hampden B&B
Hotel · Abingdon Road, Clifton Hampden · 9.9 miles away
A riverside B&B on Abingdon Road in Clifton Hampden, Oxfordshire, with en-suite rooms and easy reach of Oxford and Blenheim Palace.
Know a hotel / b&b in Compton that's missing?
Run one yourself or know a good one? Suggest it and we'll review it for the site. Listings are free.
Add a hotel / b&b