The last order dates for guaranteed* Christmas delivery are below - although earlier is better! :)
UK last order date is Wednesday 20th December
(If you're later than this and frantically last-minute shopping, drop me an email - email@example.com - because I might be able to send your parcel special delivery as late as the 22nd.)
8th December: Australia, Greece, New Zealand, Turkey
12th December: Czech Republic, Germany, Italy, Poland
13th December: Canada, Finland, Sweden, USA
14th December: Austria, Denmark, Iceland, Netherlands, Norway, Portugal, Slovakia, Spain, Switzerland, Belgium, France, Ireland, Luxembourg
* I'm trusting to the Royal Mail here, and can't absolutely promise anything will get there when it should.