Basecamp is an award winning off-grid family adventure campsite in North Somerset.

Surrounded by ancient woodland, our spacious campsite is perfect for families, small groups and adventurers. At Basecamp, pitch where you like and check out when it suits you. We allow well-behaved dogs, encourage fire pits and prioritise connecting with nature.

Basecamp has all the essentials plus a few luxuries: flushing toilets, hot showers, a pop up shop, a licensed cafe-bar, usb charging, washing up areas, ice-pack freezers, recycling and drinking water. Plus, our on-site activity centre has over 20 activities to take part. The ultimate family adventure holiday.


  • Wifi
  • Camp where you like
  • Hot showers and flushing loos
  • Fire pits and BBQ’s
  • Friendly dogs allowed
  • Park by your tent
  • Campsite shop
  • Country pub with food and live music
  • Activity centre on site
  • Families only
  • Freezer
  • USB charging
  • Ski slope
  • Accessible toilets and showers
  • Giant sandpit
  • Surrounded by ancient woodland

Discover more


2024 Reviews

Kelly Compton

September 2023
This was our second trip to base camp and won’t be our last. We’ve still not got round to any of the activities on offer. The staff are super friendly and will do anything to help make your stay as easy as possible.
Read on Google >


August 2023
We had a lovely weekend camping with friends at Mendip Basecamp. The site was superb, spacious, quiet, kids friendly and with everything you need. We had a pleasure of staying in one of the bell tents and it was spacious, clean and great space to stay with kids.
Read on Google >


August 2023
This is a fantastic place to go with family and friends. The facilities are just what you need with the shop being incredibly useful. Toilets were cleaned regularly and the lodge is only a short walk down the hill. We will absolutely be staying again!
Read on Google >

Dawn A

August 2023
We camped in one of the bell tents for a couple of days. We took part in archery and kayaking with our children (10&12) and had a fantastic time. Credit to Dan (Archery) and Ali (Kayaking)- they were both brilliant, enthusiastic and engaging.
Read on Google >

Anna A

July 2023
It was an unforgettable few days. We really liked the place. The service at the highest level, excellent coffee, delicious freshly made pizza (kids love it), live music. Friendly staff and always ready to help. I'm sure we'll come here again.
Read on Google >

Cheryl B

July 2023
Great camp, good facilities clean and warm showers. The shop in the pavilion was well stocked and we enjoyed pizza on the Saturday evening. Fun activities available which were enjoyed by all. Lots of space to explore with the kids.
Read on Pitchup >
window.laravelCookieConsent = (function () { const COOKIE_VALUE = 1; const COOKIE_DOMAIN = ''; function consentWithCookies() { setCookie('laravel_cookie_consent', COOKIE_VALUE, 7300); hideCookieDialog(); } function cookieExists(name) { return (document.cookie.split('; ').indexOf(name + '=' + COOKIE_VALUE) !== -1); } function hideCookieDialog() { const dialogs = document.getElementsByClassName('js-cookie-consent'); for (let i = 0; i < dialogs.length; ++i) { dialogs[i].style.display = 'none'; } } function setCookie(name, value, expirationInDays) { const date = new Date(); date.setTime(date.getTime() + (expirationInDays * 24 * 60 * 60 * 1000)); document.cookie = name + '=' + value + ';expires=' + date.toUTCString() + ';domain=' + COOKIE_DOMAIN + ';path=/' + ';samesite=lax'; } if (cookieExists('laravel_cookie_consent')) { hideCookieDialog(); } const buttons = document.getElementsByClassName('js-cookie-consent-agree'); for (let i = 0; i < buttons.length; ++i) { buttons[i].addEventListener('click', consentWithCookies); } return { consentWithCookies: consentWithCookies, hideCookieDialog: hideCookieDialog }; })(); var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date(); (function(){ var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0]; s1.async=true; s1.src=''; s1.charset='UTF-8'; s1.setAttribute('crossorigin','*'); s0.parentNode.insertBefore(s1,s0); })(); let touchEvent = 'ontouchstart' in window ? 'touchstart' : 'click';