Many ashrams and dharamshalas provide cheap accommodation. There are also many private hotels and restaurants although most have only basic facilities. Also beware that Kedarnath can be extremely crowded during peak pilgrim season. In 2011, the going rates for private guest hotel rooms are in the range of INR 600-1000 for one day stay, with additional charges INR 20-40 for each bucket of hot water. The state-run guest house is generally booked throughout, so arrive early if you want options. Its fairly empty in Sept - Oct and charges Rs 960 in 2011 per night. It has provision for central heating and running hot water but neither really work.
Kedarnath is a strictly vegetarian place. There are a couple of restaurants dhabas in local parlance, on the path leading straight up to the holy temple, which run from 4 AM to midnight and serve basic Indian food. Do not expect express standards of service or hygiene. Always choose cooked food, prefer boiled. An average meal costs around INR 100, though cheaper options are available.The temple is closed from 3 PM to 5 PM so plan to be at temple before 3 PM. Before 3 PM, visitors can touch the idol and do Abhishek with Ghee. After 5 PM, no one can touch the idol but can get Darshan from a distance. At this time, the idol is in an Emperor's costume. If you get late beyond 5 PM, don't try to get back to Gaurikund on the same day. The path is very risky and many a times, light system fails. Weather also changes frequently. There are many dharmshalas to stay at night. After that, you can attend the morning Aarti, participate in Abhishek and then start the descend.