The best hotel in the small picturesque town of Angangueo, Michoacan is Hotel Albergue Don Bruno (Morelos 92. Tel. 156-0026). This hotel is located just downslope from El Rosario Monarch Butterfly Sanctuary.
At the hotel, you can request a guide to drive you to the Sanctuary. Be sure to take cash as no one seems to take credit cards here. Also, request a room with a Chimney since it gets pretty cold at night.