While London can be more costly, there are plenty of affordable or even free activities to do during Christmas. Many of the Christmas markets, for example, have no entry fee.