होली की कहानी का संबंद्ध श्री हरि विष्णु जी से है। नारद पुराण के अनुसार आदिकाल में हिरण्यकश्यप नामक एक राक्षस हुआ था। दैत्यराज खुद को ईश्वर से भी बड़ा समझता था। वह चाहता था कि लोग केवल उसकी पूजा करें। लेकिन उसका खुद का पुत्र प्रह्लाद परम विष्णु भक्त था। भक्ति उसे उसकी मां से विरासत के रूप में मिली थी।
हिरण्यकश्यप के लिए यह बड़ी चिंता की बात थी कि उसका स्वयं का पुत्र विष्णु भक्त कैसे हो गया? और वह कैसे उसे भक्ति मार्ग से हटाए। होली की कथा के अनुसार जब हिरण्यकश्यप ने अपने पुत्र को विष्णु भक्ति छोड़ने के लिए कहा परन्तु अथक प्रयासों के बाद भी वह सफल नहीं हो सका।
कई बार समझाने के बाद भी जब प्रह्लाद नहीं माना तो हिरण्यकश्यप ने अपने ही बेटे को जान से मारने का विचार किया। कई कोशिशों के बाद भी वह प्रह्लाद को जान से मारने में नाकाम रहा। बार-बार की कोशिशों से नाकम होकर हिरण्यकश्यप आग बबूला हो उठा।
इसके बाद उसने अपनी बहन होलिका से मदद ली जिसे भगवान शंकर से ऐसा चादर मिला था जिसे ओढ़ने पर अग्नि उसे जला नहीं सकती थी। तय हुआ कि प्रह्लाद को होलिका के साथ बैठाकर अग्निन में स्वाहा कर दिया जाएगा।
होलिका अपनी चादर को ओढकर प्रह्लाद को गोद में लेकर चिता पर बैठ गयी। लेकिन विष्णु जी के चमत्कार से वह चादर उड़ कर प्रह्लाद पर आ गई जिससे प्रह्लाद की जान बच गयी और होलिका जल गई। इसी के बाद से होली की संध्या को अग्नि जलाकर होलिका दहन का आयोजन किया जाता है।