Last day to ship and receive your gift by Christmas is US Post Office First Class is December 20. Last day to ship and receive your gift by Christmas is US Post Office Priority is December 21.

image from pxfuel.com