For couples wanting a modern, city venue with heritage and character, Brockwell Hall is the perfect choice.
This Grade II listed mansion wedding venue was established in 1813, and is currently being restored to preserve its 18th-century origins with a stylish touch. Read on to find out more about their commitment to sustainability, beautiful wedding spaces and much more!
About Brockwell Hall
Rendered Image of Brockwell Hall
Located in South London, this historic venue is perfect for couples wanting a city wedding that incorporates the beauty of nature and parkland. Brockwell Hall is surrounded by 125 acres of exquisite gardens, giving you endless photo opportunities.
As a dry hire venue, Brockwell Hall has been designed to allow couples to bring their unique wedding vision to life. Whether you’re wanting a large celebration or an intimate day with your closest friends and family, Brockwell Hall can up to 200 guests with ease.
Wedding Suites and Rooms
Cressingham Suite & Courtyard
Rendered Image of Brockwell Hall
Named in honour of the historical figure Mercy Cressingham, this suite offers a versatile and elegant space for bigger celebrations. Perfect for your wedding breakfast and reception, the suite comfortably accommodates up to 200 guests in standing and ceremony or 160 for a seated dinner.
Adjacent to the Suite is the courtyard. This serves as a picturesque place to hold an outdoor wedding ceremony, providing an unforgettable setting to exchange your vows.
Bristowe
Rendered Image of Brockwell Hall
Located on the first floor, the Bristowe can host up to 50 wedding guests. This space is perfect for couples wanting a atmospheric wedding breakfast or ceremony.
Blades (with Balcony)
Equipped with a private balcony that offers panoramic views of the gardens and the city, Blades is perfect for a truly personal ceremony with 14 guests or as a dedicated space to those all-important wedding party photographs!
Blackburn
Hosting up to 15 guests, Blackburn provides beautiful views of the park. This space is a lovely choice for a intimate ceremony or can be suited as a quiet room for guests to recharge during the day.
Venue Features
Brockwell Hall is dedicated to making every guest feel welcome, with accessibility integrated into its newly restored spaces. Brockwell Hall is a wheelchair friendly venue and it also has fabulous transport links with the tube, train and bus stops nearby.
As part of its dedication to sustainability, Brockwell Hall partners with trusted local suppliers who share their commitment to reducing environmental impact. From wedding decor to catering, Brockwell Hall is dedicated to reducing its carbon footprint whilst crafting memorable wedding experiences.
With dry hire, versatile wedding spaces and breathtaking gardens, tying the knot at Brockwell Hall ensures that your wedding day will be unforgettable. As the venue prepares to open its doors in Spring 2025, couples looking for a London wedding venue will be charmed by the culture and history of this enchanting space. Contact their team today to enquire about holding your special day at Brockwell Hall.
Brockwell Hall
Plan your dream wedding at the historic Brockwell Hall, a wedding venue nestled in Brockwell Park
About the author
Sarah is a lover of fashion, whether it’s the latest fashion and beauty trends or the trendiest venues types. You can often find her writing inspiring content about wedding fashion and wedding venues, so has lots of knowledge about the latest trends in bridal wear, beauty and bridesmaid fashion and plenty of insight in the best places to tie the knot across the UK. Being half Malaysian, Sarah has travelled extensively around this region while visiting family and is your go-to contact for destination wedding ideas, particularly in Malaysia and Bali.
},
redirect: function() {
if (this.showPopUp) { return; }
if (this.selectedSubject !== null) {
if (this.selectedSubject.nationwide || this.allLocations || this.selectedLocation === null) {
if (this.selectedSubject.has_cornerstone) {
this.redirectTo(‘https://.co.uk’ + this.selectedSubject.slug + ‘/nationwide’);
} else {
this.redirectTo(‘https://.co.uk’ + this.selectedSubject.slug);
}
} else if (this.selectedSubject.nationwide && this.overseas) {
this.redirectTo(‘https://.co.uk’ + this.selectedSubject.slug + ‘/overseas’);
} else if (this.selectedLocation !== null && !this.selectedSubject.nationwide) {
this.redirectTo(‘https://.co.uk’ + this.selectedSubject.slug + ‘/’ + this.selectedLocation.slug);
return;
} else {
this.showPopUp = true;
this.type=”location”;
this.search=””;
$nextTick(() => $refs.filterResults.focus());
this.redirectError = true;
}
} else {
this.showPopUp = true;
this.type=”subject”;
this.search=””;
$nextTick(() => $refs.filterResults.focus());
this.redirectError = true;
}
},
openPopUp: function(type) {
if (this.showPopUp) { return; }
this.showPopUp = true;
this.type = type;
this.search=””;
},
redirectOnEnter: function () {
if (this.search === ” ) { return; }
if (this.type === ‘location’) {
this.locations.forEach(location => {
if (this.elementContains(location) && this.search.toLowerCase() === location.name.toLowerCase()) {
this.selectElement(location, $root);
return;
}
});
} else {
this.subjects.forEach(subject => {
if (this.elementContains(subject) && this.search.toLowerCase() === subject.name.toLowerCase()) {
this.selectElement(subject, $root);
return;
}
});
}
},
redirectTo(url) {
$dispatch(‘gtm-add-event’, { event_name: ‘topic_location_search’, data_value: url })
window.location.href = url;
return;
},
selectElement: function(element, root) {
this.showPopUp = false;
this.redirectError = false;
if (this.type === ‘subject’) {
this.selectedSubject = element;
if (element.nationwide) {
this.selectedLocation = null;
this.allLocations = true;
this.overseas = false;
} else if(element.showTowns === false) {
this.overseas = false;
if (this.selectedLocation !== null && this.selectedLocation.type === ‘town’) {
this.selectedLocation = null;
this.showPopUp = true;
this.type=”location”;
this.search=””;
$nextTick(() => $refs.filterResults.focus());
this.redirectError = true;
}
}
} else if ((this.selectedSubject.slug === ‘/wedding-fairs’) && element.type !== ‘county’) {
this.showPopUp = true;
return;
} else {
this.selectedLocation = element;
this.allLocations = false;
this.overseas = false;
}
if (this.selectedSubject !== null) {
if (this.selectedSubject.nationwide || this.allLocations) {
if (this.selectedSubject.has_cornerstone) {
this.redirectTo(‘https://.co.uk’ + this.selectedSubject.slug + ‘/nationwide’);
} else {
this.redirectTo(‘https://.co.uk’ + this.selectedSubject.slug);
}
return;
} else if (this.selectedSubject.nationwide && this.overseas) {
this.redirectTo(‘https://.co.uk’ + this.selectedSubject.slug + ‘/overseas’);
return;
} else if (this.selectedLocation !== null && !this.selectedSubject.nationwide) {
this.redirectTo(‘https://.co.uk’ + this.selectedSubject.slug + ‘/’ + this.selectedLocation.slug);
return;
}
}
root.scrollIntoView({behavior:’smooth’, block:’center’});
},
selectAllLocations: function() {
this.showPopUp = false;
this.redirectError = false;
this.allLocations = true;
this.overseas = false;
if (this.selectedSubject !== null) {
if (this.selectedSubject.has_cornerstone) {
this.redirectTo(‘https://.co.uk’ + this.selectedSubject.slug + ‘/nationwide’);
} else {
this.redirectTo(‘https://.co.uk’ + this.selectedSubject.slug);
}
}
},
selectOverseas: function() {
this.showPopUp = false;
this.redirectError = false;
this.allLocations = false;
this.overseas = true;
if (this.selectedSubject !== null) {
this.redirectTo(‘https://.co.uk’ + this.selectedSubject.slug + ‘/overseas’);
}
},
selectGoogleLocation: function(location) {
if (this.type === ‘location’ && this.selectedSubject !== null) {
this.placesService.getDetails({
placeId: location.place_id,
fields: [‘name’, ‘geometry.location’],
sessionToken: this.googleSession
}, (result, status) => {
if (status === ‘OK’) {
this.redirectTo(‘https://.co.uk’ + this.selectedSubject.slug + ‘?loc=” + result.name + “&lat=” + result.geometry.location.lat() + “&lon=’ + result.geometry.location.lng() + ‘&dis=25’);
}
});
}
},
updateGoogleLocations: function(event) {
if (this.type === ‘location’ && this.selectedSubject !== null) {
this.autocompleteService.getPlacePredictions({
input: this.search,
sessionToken: this.googleSession,
types: [‘geocode’],
language: ‘en-GB’,
componentRestrictions: { country: ‘uk’ }
}, (predictions, status) => {
if (status === ‘OK’) {
this.googleLocations = new Array();
predictions.forEach((item) => {
if (this.locations.find((location) => { return location.name === item.terms[0].value; }) === undefined) {
this.googleLocations.push(item);
} else if (this.selectedSubject.nationwide) {
this.googleLocations.push(item);
}
});
}
});
}
},
init: function() {
if (this.subjectSlug !== ”) {
Object.entries(this.subjects).map((item) => item[1]).forEach((subject) => {
if (this.subjectSlug === subject.slug) {
this.selectedSubject = subject;
}
});
if (this.selectedSubject && this.selectedSubject.nationwide) {
this.selectedLocation = null;
this.allLocations = true;
this.overseas = false;
}
}
if (this.locationSlug === ‘overseas’) {
this.showPopUp = false;
this.redirectError = false;
this.allLocations = false;
this.overseas = true;
} else if (this.locationSlug !== ”) {
this.locations.forEach((location) => {
if (this.locationSlug === location.slug) {
this.selectedLocation = location;
}
});
}
window.loader.load().then((google) => {
this.autocompleteService = new google.maps.places.AutocompleteService();
this.placesService = new google.maps.places.PlacesService(this.$refs.filterResults);
this.googleSession = new google.maps.places.AutocompleteSessionToken();
}).catch(e => {});
}
}”
@click.away=”showPopUp=false”
@keyup.enter.prevent=”redirectOnEnter”
>
I’m looking for
$refs.filterResults.focus());” class=”select select-sm select-bordered w-full h-12 min-h-12 font-sans text-base font-normal leading-12 pl-2 pr-7 mb-3 lg:flex-grow lg:w-auto lg:mb-0 overflow-hidden” :class=”{ ‘text-gray-400’: (selectedSubject === null) }” x-text=”selectedSubject === null ? ‘Search by category…’ : selectedSubject.name”>
located in
$refs.filterResults.focus());” class=”select select-sm select-bordered w-full h-12 min-h-12 font-sans text-base font-normal leading-12 pl-2 pr-7 lg:flex-grow lg:w-auto overflow-hidden”:class=”{ ‘text-gray-400’: (selectedLocation === null && !allLocations && !overseas) }” x-text=”selectedLocation === null ? (allLocations ? ‘All locations’ : (overseas ? ‘Overseas’ : ‘Select location…’)) : selectedLocation.name”>