The 10 Best Places for a Bloody Mary in Maine!

Whether you like them with horseradish and extra hot sauce or a bit on the milder side, Bloody Marys are a cocktail to behold. The following places make the best Bloody Marys in Maine. Try one the next time you feel like indulging! 

1. Blue Spoon, Portland, ME

Whether you visit for Saturday brunch, lunch or dinner, you’ll love the Bloody Marys at the Blue Spoon. Made in the traditional fashion, this farm to table restaurant makes everything fresh, and uses only local ingredients when possible. 

View this post on Instagram

A post shared by Bloodies And Pickles (@bloodiesandpickles) on

2. Evenroods, Bangor, ME

Featuring their homemade Bloody Mary mix, Evenroods patrons claim there isn’t a better Bloody Mary around. The mix is a secret recipe, and just unusual enough to make people question what it’s made of, but their Twenty 2 Bloody Mary goes perfectly with their Sunday brunch. 

3. The Proper Pig, Waterville, ME

If you’ve never sipped a Bloody Mary with bacon, check one (or two!) out at the Proper Pig. It’s the perfect way to enjoy your cocktail and eat it, too! The food is great as, well, so be sure to indulge a bit while sipping.

4. McLaughlin’s at the Marina, Hampden, ME

Two offerings that are bit hits at McLaughlin’s are their two seafarer’s Bloody Mary’s—the Shrimp’s Tale and the Lobster Claw. Is there a more perfect way to enjoy a cocktail than with fresh Maine seafood?

5. 50 Local, Kennebunk, ME

Check out the Ghost of Mary at 50 Local, and you’ll never want a Bloody Mary anywhere else. Made with their homemade “spicy tomato water” instead of tomato juice, the drink pairs perfectly with their Poached Egg Salad. The tourists are coming, so if you’re local, get to 50 Local now, while you can!

6. Anju Noodle Bar, Kittery, ME

The Kimchi Bloody Mary at Anju Noodle Bar is a treat—for your body as well as your soul. The fermented vegetables are believed to aid in digestion. Digestion will be the last thing on your mind, however, as you indulge in this tasty cocktail.

7. DiMillo’s on the Water, Portland, ME

There’s nothing like sipping a Bloody Mary while sitting on a giant restaurant boat. That’s what you’ll do when you visit DiMillo’s. It’s a favorite spot for those in southern Maine to spend their Sundays, sipping Bloody Marys and perusing the menu that features some of the best and freshest seafood around.

8. Blaze, Bangor and Bar Harbor, ME

Choose from several signature Bloody Marys at Blaze. The Blaze Bloody is infused with jalapenos. The Peppercorn Bloody is infused with pink peppercorns. The Oyster Bloody features Oyster Bloody Mix and a freshly shucked oyster on the half shell, and the Lobster Bloody is made with its own mix and half a lobster claw. It’s the Raw Bar Bloody that is the ultimate treat, however. Made with both oyster and lobster mix, it is served with half a chilled lobster tail, an oyster and a chilled cocktail shrimp. Yum!

9. Hot Suppa, Portland, ME

While you might expect a Cajun Bloody Mary at a place called Hot Suppa, let it be known that this Cajun Bloody Mary isn’t just so hot you can’t taste anything. It is flavorful with just the right amount of spice. Those who like things hot will love this cocktail.

A post shared by Abigail Weit (@abigailweit) on

10. Hartstone Inn, Camden, ME

If you have the pleasure of visiting the Camden, Maine area, book an overnight stay at the Hartstone Inn. In the morning, you’ll be treated to the breakfast of your dreams, including some delicious Bloody Marys. Ask what kind they’re featuring that morning, but rest assured you can always get one made in the traditional manner.

Select a Maine town to find the Best Things-To-Do and Places To Go around you
Find Bars Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Androscoggin County

Aroostook County

Cumberland County

Franklin County

Hancock County

Kennebec County

Knox County

Lincoln County

Oxford County

Penobscot County

Piscataquis County

Sagadahoc County

Somerset County

Waldo County

Washington County

York County