After you place your order, it can take between 7 and 14 days for your glasses to arrive. EyeBuyDirect says on their website that most orders are completed quickly, but some more complicated orders will require the full 14 days.