Warm Harbor & Grain café interior with coffee and pastries by the window
Portland, Maine

Coffee, pastries,
and a slow morning.

A cozy corner in the Old Port — carefully pulled espresso, fresh-baked pastries, and seasonal plates made from what's good this week.

7amDoors open
LocalRoasters & makers
4.9★Regulars' rating
The Menu

Made slow, served warm.

Everything from the espresso to the soup is made with care, in small batches, from local ingredients whenever we can.

Specialty Coffee

Espresso, pour-over, and seasonal lattes pulled from locally roasted beans.

Fresh Pastries

Croissants, scones, and morning buns baked in-house — and they do sell out.

Breakfast & Brunch

Egg sandwiches, grain bowls, and weekend brunch worth lingering over.

Seasonal Lunch

Soups, salads, and toasts that change with what's fresh at the market.

Local Goods

A little shelf of Maine-made coffee, honey, and gifts to take home.

Catering & Events

Coffee boxes and pastry trays for meetings, showers, and small gatherings.

Barista pulling an espresso shot at Harbor & Grain
LocalSourced
About Us

A café that feels like Portland.

Harbor & Grain started as a two-person coffee cart and grew into the Old Port corner it is today. We still know the regulars by name and the roasters by first name.

  • Locally roasted coffee, pulled with care
  • Pastries and plates baked fresh each morning
  • Seasonal menu built from local ingredients
  • A shelf of Maine-made goods to take home
Reviews

The Old Port's living room.

“My favorite slow Saturday spot. The cortado and a warm scone by the window — perfect.”
Emily R.West End
“Genuinely great coffee and they support local makers. The seasonal soup is always a win.”
Marcus T.Munjoy Hill
“Cozy, friendly, and the pastries sell out for a reason. Get there early.”
Dana K.Old Port
Visit

On Commercial Street, Old Port.

  • Old Port
  • West End
  • Munjoy Hill
  • East End
  • Bayside
  • Arts District

Catering an event?

We put together coffee boxes and pastry trays for meetings and gatherings across greater Portland. Give us a day's notice.

(207) 555-0125
Get in Touch

Say hello or order catering.

Planning a catering order or just want to reach us? Send a note and we'll get right back to you.

42 Commercial St, Portland, ME 04101
Mon–Fri 7am–4pm · Sat–Sun 8am–3pm
Demo form — does not send data
This field is required.
This field is required.
Enter a valid email address.
Please choose one.
Please tell us a bit more.

Privacy: This is a demonstration form for a fictional business. It validates in your browser only and does not transmit or store any information.

Thank you! (Demo)

This is a demonstration, so nothing was actually sent. In a real deployment, we'd reply within a day.