The last date on which we will dispatch your orders will be Monday 19th December for delivery on either 20 Dec 2011 (for Ireland, UK & Europe) or 21 Dec 11 to the US, Canada & Japan.
You can order as of now for Christmas. Ordering now avoids disappointment later! Also, you don't need to insist on a delivery on Christmas day - the salmon keeps for at least 3 weeks. So you can even have it delivered the week before Christmas (13 to 15 December).