All Purpose Flowers Florist in Gloucester, MA.

A Full Service Cape Ann Florist with Flower Delivery

29 Lexington Ave, Magnolia, MA 01930

About All Purpose Flowers


All Purpose Flowers is a florist shop in Gloucester, MA located in the heart of Magnolia. We are full service including wedding flowers, funerals, birthdays, anniversaries, special events, and just because. We create fruit and gourmet baskets as well. Our shop is filled with fresh flowers, live plants, silk florals, seasonal decor, and unique artisan made gift items. All Purpose Flowers is owned and operated by florist Linda Brown. We service the North Shore area with deliveries to Gloucester, Rockport, Manchester, Essex, and Beverly, MA.


Special Care and Custom Designs

It is our goal that every customer is in love with their flowers. We work diligently to make sure every detail is perfect. Every design we do is custom made to your taste and style, and we only purchase the freshest flowers. We love what we do, and you will know it when you receive your gorgeous bouquet, or arrangement.

Ordering is Easy

You can now order online at our online store (link below), in person at 29 Lexington Ave, Gloucester, MA, by phone or text at (978) 473-6258, email at allpurposeflowersgloucester@gmail.com, or by Facebook and Instagram messaging!

Online Store


Get 10% off your first purchase when you sign up for our newsletter!

Contact Us

Drop us a line!

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Call, Text, Email, and Social Media Messaging

We are happy to assist you in whatever way is most convenient to you! Wedding consultations are usually in person in order to get a full feel of your vision.

All Purpose Flowers

29 Lexington Avenue, Gloucester, Massachusetts 01930, United States

(978) 526-1241



9:00 am – 5:00 pm


9:00 am – 5:00 pm




9:00 am – 5:00 pm


9:00 am – 5:00 pm


9:00 am – 3:00 pm



We are available to chat and take orders during our closed hours everyday including Sundays. Our off hours phone number is (978) 473-6258.