Macgregors Funeral Directors

Independent Funeral Directors Of Distinction

Always there when you need us

We treat your family like our own

We promise to do all we can to help you

Our approach is as unique as your family

A Century of Care

As St Andrews’ largest independent Funeral Directors we have cared for families since 1917.

We prioritise your needs to provide a truly personal service. We care for your family and we never make assumptions. As in life, we know that every person deserves an exceptional level of service that is unique to them in death. We spend time finding out more about your loved one to provide the best possible final send off, for them and for you.

If you obtain a written quotation offering comparable service and facilities from a local funeral director we will beat it. Our prices start from £949 for direct cremation at Dundee Crematorium (including cremation fee of £499) and from £1042 for direct cremation at Kirkcaldy Crematorium (including cremation fee of £592). We offer our own Affordable and Respectful Funeral Package with our charges starting from £1380 including a simple coffin, provision of a hearse for the funeral, caring for and bringing your loved one into our care (within a 25 mile radius), viewing within office hours and all our professional charges.


Our service rooms provide a private and discrete setting to meet your family’s needs.

Our service rooms are the largest in St Andrews and can comfortably seat up to 80 people, with standing room for an additional 30 people.

Our service rooms have the facility for organ or music in CD or digital format and are tastefully decorated to provide a peaceful and private setting.

If you would like to visit our service rooms prior to arranging a funeral, please contact us to arrange an appointment.

Our Fleet

Our modern fleet of Mercedes hearses and limousines offer your family the latest in technology and comfort. All of our vehicles are maintained to the highest standards, and our experienced uniformed chauffeurs will provide a discreet and professional service you can rely on. Each limousine can hold a maximum of seven people, including one person sitting in the front.

If you would like to consider alternative methods of transport, for example a horse-drawn hearse or motorcycle hearse, your dedicated funeral director will be happy to discuss your requirements and source suitable options.


01334 472456
56 Largo Road
St Andrews, Fife
KY16 8RP