MacGregor's Restaurant in Havre de Grace: Menu, Brunch, Hours and Tips
Published Oct. 30, 2026 | Last updated: Nov. 7, 2026
MacGregor's is a waterfront restaurant at 331 St. John St. in Havre de Grace, on the Susquehanna River. It opened in 1987 and serves what it calls upscale-casual American and fish-focused food. It's open every day, 365 days a year. The menu includes Maryland crab cakes and crab dip, and Sunday brunch runs 10 a.m. to 2 p.m.
Online reservations need at least 24 hours' notice. For a same-day table, call.
What is MacGregor's like?
MacGregor's calls itself upscale casual. It sits right on the waterfront of the Susquehanna River in historic Havre de Grace.
It's open 365 days a year. Its site has a Daily Specials page, and there's a kids' menu.
What should you order?
Here are some dishes from the menu, with prices the restaurant lists:
| Dish | Price |
|---|---|
| Maryland Crab Dip | $17.99 |
| Maryland Crab Cakes (2) | Market price |
| Harbour Rockfish | $26.99 |
| Stuffed Flounder | $25.99 |
| Bourbon St. Salmon and Shrimp | $28.99 |
| Steak Frites | $25.99 |
| Rockfish and Chips | $17.99 |
The menu calls the crab dip "the local's favorite." Prices change, so check the menu before you go.
What about Sunday brunch?
Brunch runs Sunday from 10 a.m. to 2 p.m. Brunch entrees come with home fries, and guests 21 and up get 2 glasses of champagne with a brunch entree. Crab Benedict and Crab Quiche are on the menu. Confirm before you go.
What are the hours?
The restaurant says it is open every day, 365 days a year. Its website doesn't post daily hours, so call (410) 939-3003 before you go. Sunday brunch runs 10 a.m. to 2 p.m.
How do reservations work?
You can book online on the restaurant's reservations page, but online bookings need 24 hours' notice. For a same-day table, call (410) 939-3003.
How do you make a night of it?
- Park downtown and walk St. John St.
- Eat at MacGregor's on the river.
- If it's still light out after dinner, walk down to the Promenade and Concord Point Lighthouse.
What's it like living in Havre de Grace?
Havre de Grace has a walkable downtown with local restaurants and shops. If you'd love to live near the water, look at Havre de Grace and nearby Aberdeen. Call or text me at (443) 617-2099.
FAQ
Where is MacGregor's in Havre de Grace?
331 St. John St., Havre de Grace, MD 21078, on the Susquehanna River.
What are MacGregor's hours?
It is open every day, 365 days a year. The website doesn't post daily hours, so call (410) 939-3003. Sunday brunch runs 10 a.m. to 2 p.m.
Does MacGregor's take reservations?
Yes. Online bookings need 24 hours' notice. For a same-day table, call (410) 939-3003.
Does MacGregor's have Sunday brunch?
Yes, Sundays from 10 a.m. to 2 p.m. Guests 21 and up get 2 glasses of champagne with a brunch entree. Confirm before you go.
Does MacGregor's have a kids' menu?
Yes, the restaurant says a kids' menu is available.
What kind of food does MacGregor's serve?
Upscale-casual American and fish-focused food, including Maryland crab cakes, crab dip and rockfish.
About the author: Josh Tessier is a Harford County REALTOR® with the Lee Tessier Team at eXp Realty, based in Bel Air. He has been licensed in real estate since 2011, and the Lee Tessier Team has sold 5,900+ homes. He lives in Harford County and is raising his family here. Call or text (443) 617-2099.
Watch more on my YouTube channel, Josh Talks Harford, and follow along on Facebook and Instagram.
Header photo: “Havre de Grace, Maryland - panoramio (22)” by Patrick Nouhailler, licensed CC BY-SA 3.0, via Wikimedia Commons. Cropped, with text added.
Sources
Checked Oct. 30, 2026.
Categories
Recent Posts











Real Estate Agent & Manager Real Estate 641395
+1(443) 617-2099 | joshua@leetessier.com
