Mariposa Monarca at El Rosario Reserve
The Mariposa Monarca at El Rosario Reserve is near El Rosario, also Angangueo, a pretty former mining town 80 miles (135 km) west of Mexico City, which has a small inn. Lodging is also available at San Jose Purua and Zitacuaro. Visitors can drive to the sanctuary over unpaved road or arrange guided trips. It’s a steep climb—but worth it. Best times are February–March, drier then and butterflies are awakening.