The 10 Best Diners in Maine!

Whether you’re seeking a good cup of coffee or a home cooked meal, a diner might just be your best bet. Hot and hearty, and typically generous in size, diner fare has never lost its popularity. Check out these Maine diners for some good eating!

1. Becky’s Diner, Portland, ME

Once you’re seated at Becky’s Diner and digging in to whatever delicious meal you’ve ordered, you’ll fully understand why people stand in line to get in. Serving breakfast, lunch and dinner, regulars swear by the hotcakes and the seafood—and just about everything in between.

Quick, but necessary, pit stop on the way to the Big Apple this morning.

A post shared by Meredith Rochwarg (@merespaz) on

2. Maine Diner, Wells, ME

The Lobster Benedict at the Maine Diner will ensure you return for more. The modest establishment on Route 1 draws countless visitors every summer, and sees a steady stream of customers the rest of the year, too. Try the crab cakes, chicken pot pie or homemade baked beans. Bring cash. 

3. Moody’s Diner, Waldeboro, ME

Regulars at Moody’s Diner say the peanut butter pie is the best they’ve ever had. Whether you go for breakfast, lunch or dinner, be sure to have a piece—or at the very least take one to go.

A post shared by Tilson Allen-Merry (@tilsong) on

4. Nicky’s Cruisin’ Diner, Bangor, ME

Serving breakfast all day, Nicky’s Cruisin’ Diner even upholds another old-time diner tradition. During the warm weather months, they have “Cruise Nights.” Those with classic cars or motorcycles park them outside on Wednesday nights. Lots of inside activities are reminiscent of the 1950s.

Lobsta roll! #wheninMaine #thejourneytokatahdin

A post shared by Stephanie (@adventuresofyardsale) on

5. Q Street Diner, South Portland, ME

Open seven days a week for breakfast and lunch, Q Street Diner is a South Portland staple. Whether you’re up for a juicy cheeseburger or a classic bacon and eggs breakfast, you’re going to love the food and the excellent service.

6. Elm Tree Diner, Houlton, ME

Open since 1947, the Elm Street Diner has long been a favorite of people in Northern Maine. Serving breakfast, lunch and dinner, dine on pork chops, liver and onions and countless seafood options. Their Belgian waffles are crispy on the outside and light and fluffy on the inside. Topped with butter and maple syrup, it’s uncertain if they should be considered dessert instead of breakfast.

7. Marcy’s Diner, Portland, ME

Located in the heart of Portland, Marcy’s Diner serves up delicious breakfasts and lunches. Silver Dollar Pancakes, steak and eggs and a slew of omelets highlight the breakfast menu. Burgers, soup, salad and chili are lunch favorites. Marcy’s is a cash-only business.

8. Martha’s Diner, Ellsworth, ME

Featuring old-fashioned red booths just like the diners of old, Martha’s Diner is open every day but Monday. Featuring breakfast and lunch options that are homemade and delicious, patrons love their omelets with toast made from homemade bread. Club sandwiches are popular lunch options, but customers check the board first to see what’s being offered for the daily special.

9. Rolly’s Diner, New Auburn, ME

Enjoy breakfast all day at Rolly’s Diner. In addition, they’re known for their homemade desserts and luncheon menu. The Rolly Burger is thick and juicy, and topped with bacon and cheese, lettuce, tomato and mayonnaise. Yum!

Lobster rolls 3 and 4!

A post shared by Missy (@missygalang) on

10. Blue Pig Diner, Gorham, ME

Indulge in homemade macaroni and cheese, biscuits and gravy, homemade corned beef hash and more at Blue Pig Diner. You’ll think you’ve been teleported back to 1954 here. 

Select a Maine town to find the Best Things-To-Do and Places To Go around you
Find Diners 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