Se encuentra en las tierras tropicales de México, en Honduras y Guatemala en bosques de montaña hasta una altitud de 1.500 msnm.