Christmas spend is set to peak on December 23, with retailers expected to rake in £1.3bn in sales, according to Visa.

Christmas busiest day

Data also provided by Experian FootFall.