Es endémica del centro y sudoeste de Célebes (Indonesia), por encima de los 1000 m de altitud.