L'espèce est endémique d'Indonésie et se rencontre dans le sud-ouest de l'île de Sulawesi sur les pentes du Gunung Lampobatang entre 600 et 2 500 mètres d'altitude ainsi que sur les plaines côtières proches. L'espèce pourrait également être présente dans la péninsule sud-ouest des formations calcaires plus au nord.
L'Union internationale pour la conservation de la nature la place dans la catégorie « Données insuffisantes » par manque de données relatives au risque d'extinction en 2008.