The last recommended date for posting via Royal Mail 2nd Class & 2nd Class 'Signed For' is Wednesday 18 December.
The Royal Mail will keep delivering post up until 23 December, but after18 December there's no guarantee that something you post will arrive before Christmas Day