In Business Since 1947

There’s No Place Finer Than Elm Tree Diner

Visit a fabulous restaurant for breakfast, lunch or dinner

Welcome to your new favorite restaurant in Houlton, Maine. Elm Tree Diner has been a staple of the area since the 1940s. After a devasting fire in 2009, we rebuilt Elm Tree Diner stronger and better than before. If you’re looking for fresh, homemade food and a relaxing night out, you’ve found it at Elm Tree Diner.

Call us today to make a reservation at the diner.

Our Story

Learn the history of this historic Houlton landmark.

Our Story

Full Menu

Browse the Elm Tree Diner menu before your visit.

Full Menu

All-Day Breakfast

Drop in any time of day for bacon and eggs, pancakes and more.

All-Day Breakfast

Specials

Enjoy our daily specials at Elm Tree Diner.

Specials

Drop in to Elm Tree Diner for a meal you won’t soon forget

Elm Tree Diner offers delicious food and a great atmosphere. Visit Elm Tree Diner for:

All-day breakfast—nothing beats bacon and eggs anytime.
Homemade breads and pastries—treat yourself to a fresh-made dessert after dinner, or just because.
Country-style dinners—we serve them up just like you remember!


Kick back and relax at Elm Tree Diner, or pick up a take-out meal to bring home to your family. Either way, call 207-532-3777 right now to make a reservation or place your order for takeout.

Discover why Houlton, Maine residents love Elm Tree Diner

It’s true: there’s no place finer than the Elm Tree Diner. If you’re craving a delicious homemade meal, Elm Tree Diner is the place to be. We make everything in-house, and we serve up some of the best specials in Houlton, Maine. Our regulars love our Friday fish fry, homemade pastries and all our other special offerings.

Make a reservation for breakfast, lunch or dinner today.

  • Elm Tree Diner

    146 Bangor Street
    Houlton, ME 04730

    GET DIRECTIONS


    Call Us
    Phone: (207) 532-3777

    Hours
    Mon: 5:30AM-8:00PM
    Tue: 5:30AM-8:00PM
    Wed: 5:30AM-8:00PM
    Thu: 5:30AM-8:00PM
    Fri: 5:30AM-9:00PM
    Sat: 5:30AM-9:00PM
    Sun: 7:00AM-8:00PM