इसके पीछे कई कारण हैं। इसमें सबसे बड़ा कारण है कि केरल में लंबे समय तक महाबली ने राज किया था। महाबली असुर था, जिसे वहां के लोग पूजते हैं। चूंकि दिवाली रावण पर विजय के कारण मनाया जाता है, जो खुद एक राक्षस था, इसलिए केरल के लोग इस त्योहार को नहीं मनाते।