Hindistan'ın Kerala eyaleti güneyde ve doğuda Tamil Nadu, kuzeyde Karnataka eyaletleri ve batıda Lakshadweep Denizi kıyı şeridi ile sınır komşusudur. Eyaletin doğu sınırını çevreleyen Batı Ghats, Palakkad Gap olarak bilinen doğal bir dağ geçidinin bulunduğu Palakkad yakınları dışında neredeyse kesintisiz bir dağ duvarı oluşturur. Bağımsız Hindistan küçük eyaletleri bir araya getirdiğinde Travancore ve Cochin eyaletleri 1 Temmuz 1949 tarihinde Travancore-Cochin eyaletini oluşturmak üzere birleştirilmiştir. Ancak Malabar, Madras eyaletine bağlı kalmıştır. Kerala, 1 Kasım 1956 tarihli Eyaletlerin Yeniden Düzenlenmesi Yasası ile eyalet statüsüne yükseltilmiştir.
Kerala eyaleti 14 gelir bölgesine ayrılmıştır. Coğrafya temelinde eyaletin ilçeleri genellikle üç kısma ayrılır: - Kasaragod, Kannur, Wayanad, Kozhikode'nin Kuzey Kerala ilçeleri; Palakkad, Thrissur, Ernakulam, Idukki, Malappuram, Kottayam'ın Orta Kerala ilçeleri ve Thiruvananthapuram, Kollam, Alappuzha, Pathanamthitta'nın Güney Kerala ilçeleri. Tarihi Kochi, Travancore Krallıkları ve İngiliz Malabar Eyaleti'nin bir parçası olarak böyle bir bölgesel bölünme meydana gelmiştir. Travancore bölgesi yine Kuzey Travancore (Hill Range) (Idukki ve Ernakulam'ın bir kısmı), Orta Travancore (Central Range) (Pathanamthitta, Alappuzha ve Kottayam) ve Güney Travancore (South Range) (Thiruvananthapuram ve Kollam) olarak üç bölgeye ayrılmıştır. Kerala'daki ilçelerin neredeyse tamamı, Idukki, Wayanad ve Ernakulam ilçeleri istisna olmak üzere, ilçedeki önemli kasaba veya şehirle aynı adı taşımaktadır. 14 ilçe ayrıca 75 taluk ve 941 Gram panchayat'a bölünmüştür. Thiruvananthapuram (eski adıyla Trivandrum), Kollam (Quilon veya Venad), Alappuzha (Alleppey), 7.2.90 tarihli GO(P) No.133/90/RD uyarınca, Kerala Hükümeti Thrissur (Trichur veya Thirushivaperur), Palakkad (Palghat), Kozhikode (Calicut) ve Kannur (Cannanore) gibi bazı ilçeler ve kasabaları 1990 yılında yeniden adlandırılmıştır.

