If you choose express delivery I will dispatch next day after payment is received so it should arrive in time for Christmas, although it is not guaranteed.
Free delivery is with Royal Mail 48 which takes around 2 weeks due to the strikes and backlog.