Habita principalmente de la zona pacífica de Centroamérica (México (Chiapas), Guatemala, El Salvador, Honduras, Nicaragua a Costa Rica), en zonas montañosas de preferencia de bosques semideciduos, aunque también en bosques húmedos montanos, a elevaciones entre 700/800 msnm hasta 1200/1400 msnm.