आचार्य बलदेव उपाध्याय ने पर्याप्त तर्कों के आधार पर सिद्ध किया है कि शिव पुराण वस्तुतः एक उपपुराण है और उसके स्थान पर वायु पुराण ही वस्तुतः महापुराण है। इसी प्रकार देवीभागवत भी एक उपपुराण है। परन्तु इन दोनों को उपपुराण के रूप में स्वीकार करने में सबसे बड़ी बाधा यह है कि स्वयं विभिन्न पुराणों में उपलब्ध अपेक्षाकृत अधिक विश्वसनीय सूचियों में कहीं इन दोनों का नाम उपपुराण के रूप में नहीं आया है। दूसरी ओर रचना एवं प्रसिद्धि दोनों रूपों में ये दोनों महापुराणों में ही परिगणित रहे हैं। पंडित ज्वाला प्रसाद मिश्र ने बहुत पहले विस्तार से विचार करने के बावजूद कोई अन्य निश्चयात्मक समाधान न पाकर यह कहा था कि 'शिव पुराण' तथा 'वायु पुराण' एवं 'श्रीमद्भागवत' तथा 'देवीभागवत' महापुराण ही हैं और कल्प-भेद से अलग-अलग समय में इनका प्रचलन रहा है। इस बात को आधुनिक दृष्टि से इस प्रकार कहा जा सकता है कि भिन्न संप्रदाय वालों की मान्यता में इन दोनों कोटि में से एक न एक गायब रहता है। इसी कारण से महापुराणों की संख्या तो १८ ही रह जाती है, परन्तु संप्रदाय-भिन्नता को छोड़ देने पर संख्या में दो की वृद्धि हो जाती है। इसी प्रकार प्राचीन एवं रचनात्मक रूप से परिपुष्ट होने के बावजूद हरिवंश एवं विष्णुधर्मोत्तर का नाम भी 'बृहद्धर्म पुराण' की अपेक्षाकृत पश्चात्कालीन सूची को छोड़कर पुराण या उपपुराण की किसी प्रामाणिक सूची में नहीं आता है। हालाँकि इन दोनों का कारण स्पष्ट ही है। 'हरिवंश' वस्तुतः स्पष्ट रूप से महाभारत का खिल (परिशिष्ट) भाग के रूप में रचित है और इसी प्रकार 'विष्णुधर्मोत्तर' भी विष्णु पुराण के उत्तर भाग के रूप में ही रचित एवं प्रसिद्ध है। नारद पुराण में बाकायदा विष्णु पुराण की विषय सूची देते हुए 'विष्णुधर्मोत्तर' को उसका उत्तर भाग बताकर एक साथ विषय सूची दी गयी है तथा स्वयं 'विष्णुधर्मोत्तर' के अन्त की पुष्पिका में उसका उल्लेख 'श्रीविष्णुमहापुराण' के 'द्वितीय भाग' के रूप में किया गया है। अतः 'हरिवंश' तो महाभारत का अंग होने से स्वतः पुराणों की गणना से हट जाता है। 'विष्णुधर्मोत्तर' विष्णु पुराण का अंग-रूप होने के बावजूद नाम एवं रचना-शैली दोनों कारणों से एक स्वतंत्र पुराण के रूप में स्थापित हो चुका है। अतः प्रतीकात्मक रूप से महापुराणों की संख्या अठारह होने के बावजूद व्यावहारिक रूप में 'शिव पुराण', 'देवीभागवत' एवं 'विष्णुधर्मोत्तर' को मिलाकर महापुराणों की संख्या इक्कीस होती है।


श्लोक संख्या
अष्टादश पुराण
प्रतीकात्मक संख्या अठारह, व्यावहारिक संख्या इक्कीस
पुराण के लक्षण