The top hotels in the city are the The Hills Bukittinggi formerly the Novotel Coralia and Pusako Hotel. Although The Hills Bukittinggi is comfortable place to stay especially for tourists from the West, the cost is at least Rp. 800.000 for a night; in comparison there are many small hotels around Fort de Kock that are around Rp. 120.000 that are quite nice.
Small budget hotels are easy to find. Many locals offer accommodation which are like family-owned hotels that provide a "feel at home" atmosphere. The prices span from Rp. 40.000 - Rp. 200.000 per room without air-conditioning. Breakfast is included. There are no lifts in these small hotels, so be prepared if your room is on the upper floors. Room cleaning is not provided everyday in some cases, so don't hesitate to ask the hotel manager if you want a daily cleaning service.