Ses habitats sont les forêts sèches et humides de basses et hautes altitudes, la végétation sèche de broussailles, la végétation de plaines et la végétation du désert, mais aussi les anciennes forêts lourdement dégradées, les zones urbaines, les jardins ruraux et les plantations agricoles.