Mendip Mini Fests

Family-friendly mini festivals taking place all summer.

Male performer singing, band mate playing guitar at Mendip Mini Fest weekends at Basecamp.

This summer, Mendip Basecamp introduces brand-new Mendip Mini Fests - relaxed, family-friendly festival weekends included for all campers at no extra charge. Taking place throughout the summer holidays, these mini festivals are set within Mendip Basecamp, an award-winning family adventure campsite in the Mendip Hills.

Enjoy flexible off-grid camping, campfires, woodland adventures - even dogs are welcome. The onsite Mendip Activity Centre offers 20+ bookable outdoor activities, from Climbing and Archery to Skiing and Paddleboarding.

By night, the Mendip Mini Fest Bandwagon stage comes alive. It’s festival energy, made for families! Each weekend brings together live music, open-mic performers, headline bands, storytelling, circus skills, creative workshops and Sunday morning yoga - all without big-ticket prices, wristbands or overwhelming crowds.


Festival Schedule




TALENT COMPETITION - PERFORM AT MENDIP BASECAMP

Musician playing guitar on small outdoor stage at Mendip Basecamp, overlooking relaxed festival crowd.

Opening act wanted! Enter the Mendip Mini Fest competition.

We’re inviting you to step into the spotlight and enter our Mendip Mini Fest performance competition, with the chance to play a 30-minute set on our brand-new Bandwagon stage.

Fill out the online form and upload your performance video to apply.

Apply Now
window.laravelCookieConsent = (function () { const COOKIE_VALUE = 1; const COOKIE_DOMAIN = 'mendipbasecamp.com'; 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 }; })();