利多一角由李察·哈里斯饰演，但他于2002年因患上淋巴癌而辞世。伊恩·麦克连本是剧组属意的接替人选，但由于李察·哈里斯生前曾批评麦克连是「缺乏感情的演员」，对此一直耿耿于怀的麦克连因此婉拒了饰演邓不利多的机会。事实上也有说法认为作者其实正是用《魔戒》的甘道夫做雏形创建邓不利多的形象，所以麦克连认为没有挑战性而拒绝演出。于是在哈里斯逝世四个月后，由米高·甘邦于第三集开始接替饰演邓不利多，不过绝大多数观众认为他的表演与原着形象截然相反。裘德·洛则在前传《怪兽系列电影》中饰演中年邓不利多。在《哈利波特