മലപ്പുറം ജില്ലയിൽ പഴയ ഏറനാട് താലൂക്കിൽ ഇപ്പോൾ നിലമ്പൂർ താലൂക്കിന്റെ കിഴക്കേ അതിർത്തിയിൽ പശ്ചിമഘട്ടത്തിന്റെ നിലമ്പൂർ താഴ്‌വരയോട്  ചേർന്ന് കിടക്കുന്ന ഒരു മലയോര പ്രദേശമാണ് കരുളായി. പണ്ടുകാലങ്ങളിൽ കാര്യമായ ജനവാസം ഇല്ലാതെ കിടന്നിരുന്ന ഈ പ്രദേശം  പല സാഹചര്യങ്ങളിലുണ്ടായ ചെറുതും വലുതുമായ കുടിയേറ്റങ്ങളിലൂടെയാണ് ജനവാസമുള്ളതായി മാറിയത്.