Su hábitat es variado e incluye bosque lluvioso de tierras bajas, bosque seca de tierras bajas, bosque espinoso, bosque húmedo premontano, y bosque seco premontano, generalmente en elevaciones hasta 1.300 msnm.