Top 7 Restaurants in Two Harbors


On your way through Two Harbors, stop in and grab some grub. With 7 amazing restaurants in the proximity of the main drag, you won’t be left without an option. Whether you are looking for a lumberjack size breakfast or a fresh burger, Two Harbors has it all. Some of the local favorites include the Vanilla Bean, Judy’s Cafe, and Lou’s Fish. Read below for our 7 favorite places to eat right here in Two Harbors, MN.


Judy’s Cafe– One of the local favorites is Judy’s Cafe due to the home style cooking you just can’t beat. Stop on in for some of the finest breakfast food around for a reasonable price.

  Address: 623 7th Avenue Two Harbors MN 55616


Louise’s Place– Louise’s Place has been described as hearty comfort food. Great food for great prices in a relaxing setting near Lake Superior. You can’t beat this place.

 Address: 19 Waterfront Drive Two Harbors MN 55616


Do North– One of the best pizzas on the North shore some say. With close proximity to Lake Superior and friendly staff, Do North is a great place to grab some freshly cooked pizza.

 Address: 15 Waterfront Drive Two Harbors MN 55616


Cedar Coffee– Being tucked back in the woods, Cedar Coffee is one of the most down to earth, relaxing, and energetic places to eat. They don’t just offer coffee but an array of food and beverages. Be sure to stop in if you are on the trails or just coming through Two Harbors.

     Address: 1130 11th Street (County Road #26) Two Harbors MN 55616


Carmody 61– Stop into Carmody 61 on your way through Two Harbors to eat some great food. With fast service and a great location, there is no better spot to stop for a great burger.

      Address: 1102 7th Ave Two Harbors MN 55616


Lou’s Fish– Lou’s Famous Fish just recently re-opened in 2018. It has been a great addition to the town of Two Harbors and has been a huge hit with the locals and tourists. If you’re looking for good old fashion smoked fish, this is the place to stop.

Address: 1319 MN-61 #1, Two Harbors, MN 55616


McQuade’s Pub and Grill– McQuade’s is an upscale pub and grill with some of the best food on the North Shore. The food is unlike anything else in Lake County and is definitely worth the stop!

Address: 602 1st Ave, Two Harbors, MN 55616

If these don’t make your taste buds water, then be sure to stop into Castle Danger Brewery or Bettys Pies on the North Shore to fulfill all your needs. Lake County offers all different types of foods and with all these options you will not be left hungry. Enjoy your trip to Lake County and see you again.