Hotel Real de Minas
Camino Viejo Al Panteón, San Antonio, Centro San Miguel de Allende, Guanajuato, Mex

Lodging links in San Miguel Allende

Accommodation – PDF

Also, Nancy suggested the following:

Hotel casa del misionario- no website…book through booking.com. or call at 415-152-8666.
About 28.00 USD per person per night  includes breakfast. They  have  a two hour spa deal for 50 USD as well.

These are full apartments with  kitchens for 64.00 a night or 320-400 a week.

Studios and 1 bdms apts 50usd a night ..weekly starting at  280.usdhttp://www.internacionalhotel-hostal.com.mx/z

Nice  looking hostel- 24 usd per night with shared  bath, 40 with  own bath.

Very  nice B  and B around 100usd but comes with breakfast and lunch.