Se distribuye por México, Belice, Guatemala, Honduras, El Salvador, Nicaragua y Costa Rica en los bosques de pinos en alturas de 700 a 1850 msnm.