Hello Bryn, I am not sure why they took so long. Sometimes the Post Office has delays. We sent the order first class and usually mail it within 1-3 days of placing the order. It may have been over a weekend which may have added to the delay. Sorry that it took that long to get to you. Best Wishes, Zen of Sleep