توفيت الأميرة مارجريت في مستشفى الملك إدوارد السابع ، لندن ، الساعة 06:30 (بتوقيت جرينتش) في 9 فبراير 2002 عن عمر يناهز 71 عامًا ، بعد يوم واحد من إصابتها بسكتة دماغية أخرى أدت إلى مشاكل في القلب وبعد ثلاثة أيام من الذكرى الخمسين لوفاة والدها . أشاد أمير ويلز بخالته في بث تلفزيوني.