Skip to main content

Hotels in Compton

61 handpicked places to stay

The Foinavon

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

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

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

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

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

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

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

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

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.

Hotel
Ferrymans Cottage at The Beetle & Wedge

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

B&B
Rookwood Farmhouse

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.

Hotel
The Dolphin

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

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.

Hotel
The Bell at Boxford

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

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

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

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

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

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.

Guest Accommodation
Garden Room The Meadows Oakley Court

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

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

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

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

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

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

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

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