About 4-5 years ago, I was in Prague in January. We stayed at Hotel Hastal. https://www.hotelhastalprague.com/en/ The people were very nice, it included breakfast and was reasonably priced. The rooms were clean though somewhat modest, but the bathroom seemed to have been recently remodeled. The bathroom was huge and rather luxurious. They let us check in at 7:30am and we were actually upgraded, I think, to a room with a balcony and lovely view. It was on the edge of old town and close to the metro. Incidentally, I was there in January, the weather was nice enough and we didn't have that much of a problem with crowds. If you can't find a place with a kitchen, I do recall being able to find reasonably priced meals and we always picnic or eat a sandwich on the run. Have Fun! You didn't ask, but I have to put in a plug for one of my all time favorite European on hotels. Hotel Austria ( http://www.hotelaustria-wien.at/ ) is a smaller hotel and their pricing includes an incredible breakfast that even includes champagne. I have been there twice in January. Their regular priced rooms are fairly inexpensive and they also have "budget" rooms with shared baths if that would work for you. This is a really amazing hotel in a good location and so very fairly priced. You may run into higher prices in December because of Christmas markets??