Pretty much everywhere on earth that has warm weather in January has its peak season for hotel rates from Christmas through the first week in January. If you are joining that crowd you have a lot of great options, though very few of them will come cheap. The good news is that by the second week of January, hotel rates and airfares have come down again to “high season” rates rather than “peak season” rates. If you can wait, it will save you quite a bit.
Cape Town, South Africa.