Cet oiseau est originellement endémique des îles de Java et de Bali, en Indonésie mais des individus sauvages ont également été observés dans le reste du pays (Célèbes, Petites îles de la Sonde, Sumatra, Bornéo,...). Elle est aussi considérée comme rare au Japon.
Cependant, les sources divergent, l'espèce étant aussi considérée comme introduite au Japon (probablement), à Sumatra et aux Petites îles de la Sonde.
Elle a également été introduite en Birmanie, au sud-est de la Thaïlande, en Malaisie, à Taiwan et au Koweït, ainsi qu'à Singapour et Porto Rico.