It depends on where you are. Local orders placed before 2 PM Monday-Friday arrive the same day or following business day. Other locations would take 2-3 days (national), 2-5 days (International) and some locations may take a week but this is rare. Weekend, same day, on-demand delivery is available in nearby States ONLY. New markets are will be added soon.