Our florists hand-pick and arrange every bouquet. We offer same-day delivery in Dublin and selected counties, plus next-day delivery nationwide. If you have questions, please contact us or visit our FAQs.
Where do we deliver?
Bloom Magic delivers flowers across Ireland.
Delivery options and order cut-offs
Cut-off times apply to same-day orders only. A cut-off closes at the start of the stated hour: for example, a 3pm cut-off means the last order must be placed by 2:59pm. For future delivery dates, every option is available to order at any time.
Dublin: same-day delivery
| Service | Price | Delivery window | Same-day order window |
|---|---|---|---|
| Same Day | €8.95 | 9am–8pm | Until 3pm |
| Guaranteed AM | €15.95 | 9am–1pm | Until 10am |
| Guaranteed PM | €15.95 | 1pm–6pm | Until 3pm |
| Express | €24.95 | Within 3 hours | 10am–3pm |
Express delivery is not offered before 10am. Evening delivery is not a standard website option and is available by special request only.
Selected counties: same-day delivery
| County | Same-day order cut-off |
|---|---|
| Meath and Louth | Before 11am |
| Kildare and Wicklow | Before 12pm |
Nationwide delivery by DPD
Next-day delivery is available nationwide when you order by 3:30pm. Standard nationwide delivery costs €8.95, with delivery between 9am and 6pm.
Deliveries take place Monday to Saturday, and seven days a week in Dublin. During busy seasonal periods such as Christmas, Valentine’s Day and Mother’s Day, deliveries may arrive a little earlier or later than the stated window.
Bank Holiday weekends
We do not deliver outside Dublin on Bank Holiday Mondays. Orders for delivery on the Tuesday after a bank holiday must be placed by 3:30pm on the Friday before.
Track your order
We’ll send a confirmation email when your flowers have been delivered. You can also follow your order using the Track My Order link in your account. You’ll need your email address and account password. If you do not have an account, you can register for one.
Please note: During busy periods, there may be a short delay between a delivery taking place and our system recording it as delivered.