Smaller in size than the other green pigeons, this species can be found across the low country and up into the mountains, where it can reach elevations of roughly 1000 meters. It can be found in forests, well-wooded farmland, and even private gardens. This pigeon is an arboreal pigeon, which means it lives in small groups and travels frequently. It can be found in Kithulgala, Sinharaja, and Udawalawe, among other places.