The zócalo area is the best place to stay but lacks good budget options. Spending a bit more provides much better quality rooms. Hotels to the west of the zócalo can be perched onsteep hills. Occasional weekend group events can make all the budget accommodation vanish, so book ahead or arrive early.