Se distribuye desde Etiopía a Mozambique, Aldabra, Madagascar donde se encuentra en los bosques costeros y en los márgenes de los bosques sobre la arena; desde el nivel del mar hasta los 300 metros ("P.