 MacDonald died by suicide at his Covent Garden home on 31 August 2017, after spending two weeks as an in-patient at the private Nightingale Hospital at a cost of £20,000.His last film credit, "Mamma Mia!Here We Go Again" (2018), was dedicated to his memory.