You'll find a range of comfortable guesthouses and hotels in Kaza and Kibber.
In Kaza, expect to pay around 1,000 rupees per night for a clean room, with western toilet and 24 hour hot water. Hotel Deyzor is perhaps the most popular place to stay. Other decent options include Sakya Abode (in the new part of town), Hotel Khangsar, and the HPDTC Tourist Lodge and Spiti Hotel . For a little more luxury, try the Banjara Retreat. Double rooms cost around 4,500 rupees per night.
Accommodations in Kibber are cheaper, and more basic. There plenty of guest houses to choose from, costing 300-500 rupees per night. A popular place is the Norling Guest House.
One of the most fascinating things that you can do in Spiti is to stay in one of the villages with a local family. The rustic homestays are are all very similar in terms of facilities, although each village differs in its nature, and cost around 2,500 rupees ($50) per night including meals.
While staying in Spiti’s villages, you’ll be able to dine on delicious home made local cuisine, often consisting of momos (vegetable dumplings), thukpa and thenthuk (hearty noodle soups).
Find out more about homestays in Spiti.