Wedding Ceremony

Plan your perfect wedding ceremony with us

From traditional white weddings and humanist services to civil ceremonies and same-sex partnerships – we proudly host every type of wedding imaginable.

Whether you choose to have your ceremony at another venue nearby, at the church on our estate or within the hotel itself, we’re on hand to help with the logistical arrangements leading up to the reception itself.

Choose whether to hold a Civil Ceremony, Humanist Celebration or Religious Service within one of our function rooms. We have rooms for small intimate ceremonies for close friends and family or our Dalmahoy Suite which can hold up to 250 guests.

We have beautiful grounds which can be used for an outdoor wedding (if you’re brave enough to risk the unpredictable Scottish weather).  Couples would need to arrange their own outdoor furniture for outdoor weddings (we can advise of suitable suppliers) so please ask for more details.

Located within the grounds of Dalmahoy and within walking distance of the hotel (or driving distance with our bespoke Wedding Buggy) this beautiful traditional church dates back to 1850 and is a stunning venue to hold your wedding ceremony.

If you would like to discuss the possibility of holding your marriage service at St Mary’s, please follow the link to the right or contact Carol MacBride, their Wedding Co-ordinator, on 07909582760 or by email at

*Covid-19 Updates*

Please note it is mandatory for face coverings to be worn by guests when entering, exiting or moving around the resort, or while not eating or drinking. This includes the bridal party. There are exemptions to this requirement, including for individuals who are leading a ceremony or registration. Couples in Scotland are no longer required to wear a face mask during their ceremony. Please speak to our Wedding Coordinators who will be more than happy to support and discuss your requirements during this time.

Book Now Gift Vouchers

Book Online, Enquire by email or call on 0131 333 1845 to book a tee time

Book a table online or call on 0131 333 1845

Enquire or call on 0131 333 1845

Enquire or call on 0131 333 1845