Richard’s Fine German American Cuisine

Richard's Restaurant is the best German-American restaurant in the Brunswick & Portland, ME area.

When you’re in the mood for some hearty, mouthwatering dishes for the whole family, come to Richard’s Restaurant to satisfy your palate. Richard's Restaurant is the best German-American restaurant in the area. We serve hot and freshly prepared German American meals in Brunswick, Maine. Experience the delicious flavors of Richard's hearty traditional German dishes as well as popular, crowd pleasing American choices.  When you are looking for the best German restaurant in the Portland, ME area keep our family restaurant in mind and come check it out!

Best German Restaurant Portland, ME

Browse your menu options and get a feel for the types of dishes we’ve been known to serve up.

Best German Restaurant Brunswick, ME

Take a look at pictures of our beautiful restaurant and see some of the creations we can whip up!

Best American Restaurant Portland, ME

We’re easy to find! Call us to make reservations today and dine in with the whole family.

Best American Restaurant Brunswick, ME

Come in and order

Hausgemachtes or homemade specialties or German meat products that hit the spot. Take an exquisite drink recommendation from our staff and choose from a wonderful selection of imported German beers and wines. Or, stay in your comfort zone and order up a well-known American spirit to complement your meal.  You no longer need to search for the best German restaurant, we are right here!


Contact Us

Contact Us

Reserve A Table At Our Family Restaurant in the Portland, ME area!

Have a look into our family restaurant and come see for yourself why so many people are raving about us. To experience our delicious food for yourself, bring your friends and family in tonight for a satisfying meal. Call us today at (207) 729-9673 to book your party at the best American restaurant and let us make your dining experience perfect! We're located in the Portland, Maine area.

Our Hours
  • We are open Monday through Saturday and closed Sunday.
  • Lunch hours: 
    • Monday through Saturday – 11 a.m. to 2 p.m. 
  • Dinner hours: 
    • Monday through Thursday – 5 p.m. to 9 p.m. 
    • Friday and Saturday – 5 p.m. to 9:30 p.m.

Share by: