Khi cả vua Đinh Tiên Hoàng và hai con trai là Đinh Liễn và Đinh Hạng Lang đều qua đời, Đình Toàn, con út của vua Đinh Tiên Hoàng, được lên nối ngôi. Khi đó, Đinh Toàn chưa đầy 6 tuổi.
Trước nguy cơ đất nước bị nhà Tống xâm lược, các quân sĩ và Dương Thái hậu đồng tình cho Lê Hoàn lên làm vua thay thế vị vua quá nhỏ tuổi.
Đinh Toàn chỉ làm vua được 8 tháng, tồn tại với tước Vệ vương nên sử gọi là vua Phế Đế. Đinh Toàn chết trong một lần đi dẹp giặc thuộc vùng Cẩm Thủy khi mới 27 tuổi.