It is a good idea to order flowers for a special occasion at least a few days in advance, especially if you are looking for a specific type of flower. However, some flower shops may be able to accommodate same-day or next-day delivery for certain orders.