In 1857, the mayor of Portland, William Willis, decided he was tired of eating lobster three times a day and that the city needed more restaurants. He decreed, from that day forth Portland must have excellent options for things like a group dinner before a show at Port City Music Hall, impressing a date near Casco Bay, or ordering ice cream by the kilo. OK, none of that is true, but we really like the name William Willis and have no better explanation for why there are so many great places to eat in a city as small as Portland, Maine.
So whether you’re here to buy a mug that says Vacationland and eat enough seafood to get mistaken for an aquarium worker with an agenda, or you finally realized that it’s time to branch out from your go-to place in the Old Port, our guide has all the restaurants and bars you’ll need.
On your first day in Portland, Rose Foods should be your first stop. Open daily from 7am-2pm, this new-school deli specializes in bagels, fish, and coffee. You can usually expect a line, but the friendly staff is so efficient that you’ll reach the front before you’ve even decided which bagel sandwich you’re getting. Might as well pick up one of their excellent t-shirts, mugs, or totes while you’re at it - you’ll want a memento of this perfect meal.
It would be extremely wise of you to choose a hotel or Airbnb near one of Tandem’s two locations (we’re partial to the Congress Ave one). That way, you don’t have to waste time getting yourself to Portland’s best coffee shop each morning. But Tandem isn’t just a coffee shop - it’s also home to some of the best pastries we’ve ever eaten. This is the place to fill your table with biscuits, icing-covered morning buns the size of your head, and several slices of pie, and decide that there is no better way to do breakfast. Especially since you have a place nearby to take a nap afterwards.
If you only have brunch once in Portland, make sure it’s at Artemisia Cafe. This neighborhood spot in the Arts District serves all of the classics, like eggs Benedict, scrambles, and breakfast sandwiches, and feels like you’re eating at a friend’s place, without the required volunteering to do dishes afterward. Whether you’re with people who only want to go somewhere that’s photogenic, or your in-laws who just want to find a place that opens before 11am, Artemisia Cafe is great for both.
Duckfat could do really well in places like Brooklyn, Austin, or the other Portland - it’s small, casual, and constantly full of people named Winona or Elias. But Portland, Maine is the one that’s lucky enough to actually have it. They serve very good and very not-light food like poutine with duck gravy, brisket sandwiches, and milkshakes for brunch, lunch, and dinner. Come right when they open for brunch and prepare yourself to sit shoulder-to-shoulder with a stranger who is talking loudly about seeing his ex at a Patriots game. By the time your food comes, you won’t even notice.
Blue Spoon is the neighborhood restaurant that you’ll wish was around the corner from where you lived. This all-day spot in Munjoy Hill serves a long list of dishes that always sound good, some of which are Italian, like the duck risotto and ragu, and others that aren’t, like their burger, which is one of our favorites in Portland. They also have a great brunch, where breakfast people can get things like pancakes and pork belly hash, and non-breakfast people can get cacio e pepe. They also do a Happy Hour from 4:30-6pm every day (except Mondays when they're closed), which includes deals on wine and snacks.
When you’re in Portland, there are two things you have to do: theorize about what Stephen King’s childhood was like and attempt to eat your body weight in lobster and oysters. For the latter, head to Eventide Oyster Company, which serves some of the best seafood in the city. This small oyster bar near the East End carries 20 different types of bivalves, along with one of the most popular lobster rolls in town, which is served with brown butter in a steamed bun rather than the typical hot dog bun. Other dishes have twists with a similar spirit: the lobster stew involves green curry and fried oysters come with Korean BBQ sauce. This should be your first stop in town and while there’s always a wait, it’ll be worth it once you’re sitting outside with some oysters and a cocktail in front of you.
Imagine the storybook version of coastal Maine: rocky beaches, bikes with big wooden baskets, and talking lobsters with adorably thick Mainer accents. Apart from the English-speaking crustaceans, this is Peaks Island - a small island three miles off Portland’s coast. It’s one of our favorite places to visit, and it's only reachable by ferry (runs every hour and costs around $8 roundtrip). Once you get there, rent a bike, explore the beaches and vacation houses, and eat a required lobster roll at Island Lobster Company. It doesn’t matter how many you’ve already eaten on this trip, this one will taste special just because of where you are.
Going to Portland in the summer is kind of like taking a trip to the Louvre: it’s always packed, there are lines for all the good stuff, and you’re bound to come across a rude tourist (or eight). But if you want to avoid all of that, just go hang on the patio at Isa Bistro. This Bayside restaurant is just a few blocks away from the congestion of the Old Port, but even that short distance makes this place feel like it’s on a different planet. Their seasonal menu changes regularly, but includes a wide variety of small plates and mains, with everything from tagliatelle bolognese to a lobster tostada. Stop by for brunch or lunch and make an afternoon out of snacking and drinking while you hide from the crowds.
Bite Into Maine serves six types of lobster rolls, including a Connecticut-style roll with hot butter, and others tossed with chipotle or wasabi mayo, and they’re some of the best in Portland. Regardless of when you go, both of their locations will be slammed (there’s a second trailer located at the Allagash Brewery), and each roll will cost you just under $20. But if you’re truly on a quest for the most Maine experience possible, making the 15-minute drive to this food truck parked next to a lighthouse at Cape Elizabeth is a must.
Island Creek Oysters harvests some of the world’s best oysters, supplying restaurants all over the country. Instead of scouring menus to find them, though, just stop by The Shop, their Portland outpost, where they sell a selection to the lucky people of Portland. It’s the perfect spot for an afternoon snack of a couple dozen oysters and a bottle of wine.
In addition to being the name of our next cat, Mr. Tuna has quickly become a Portland institution. They have a sushi stall at Public Market House, as well as a roving sushi bar that pops up at breweries and events around town (they keep their Instagram updated with their location). If you’re in Portland over the summer, make it a point to catch them when they pop up at The Shop by Island Creek Oysters. Get a spot outside on the deck, and do rounds and rounds of oysters and handrolls.
The Portland Hunt and Alpine Club is somewhere between a restaurant with great drinks and a cocktail bar with excellent food, and as a result, it works great as either. This Scandinavian spot near the Old Port serves small plates and snack boards, which include things like gravlax, Swedish meatballs, and parmesan and green chili popcorn, the latter of which alone is reason enough to come here. Cocktail-wise, they take their drinks very seriously and the bartenders will happily walk you through their extensive cocktail list, or make something custom for you. If that’s not enough, there are more than 60 different whiskeys you can try too.
This place has two locations in Portland and both of them serve excellent potato donuts, which are just a slightly denser version of the donuts you’re probably used to. Their flavors are all over the place and they usually have 20-30 options available, like pomegranate, maple bacon, and our personal favorite, chocolate sea salt. Stop by either of The Holy Donut shops for breakfast, or when you need a midday snack. There’ll be a line regardless of when you go, but it’s always worth it. And if you need some caffeine while you wait, Bard Coffee is located just a block up from the Old Port location.
Besides lobster, ice cream is the most popular food in Maine, to the point where it’s hard to walk, ride, or drive anywhere in the state without coming across an ice cream shop or dairy farm. While there’s plenty of great ice cream to choose from, Gelato Fiasco on Fore Street is the first place you should try when you get to Portland. This place always has 30 or so flavors available, each of which is made fresh daily, with options like navel orange and mint chocolate chunk as fixtures on the seasonal menu. You can’t really go wrong with any of them, but we like the caramel sea salt more than we like most people we know.
Central Provisions is the small plates restaurant your brother wanted to open during the years he was “finding himself,” but then decided it’d be too much work and just grew a handlebar mustache instead. He missed out, because this spot in the Old Port is excellent and extremely popular with both out-of-towners and the people who visited Portland once and never left. They serve a wide range of shared plates, like surf clam ceviche, suckling pig, and a bunch of charcuterie, which makes it a great spot to come with a group and order as much as you can. Since this place is so popular, it’s best to get here early and then head to the bar downstairs, where you can grab a drink and some snacks in the meantime, or just order from the full menu and forget about waiting another hour for lunch or dinner.
Drifter’s Wife is the kind of spot where you stop by just for a glass of natural wine at the bar, and end up staying all night. It’s attached to a wine store called Maine & Loire, and while that might make it first and foremost a place to drink great wine, it’s also very much a place to eat very good seasonal food. We’d recommend it for a low-key night that’ll still be one of the most exciting dinners you have in Portland.
When it’s 10 degrees and all you can possibly think about is sticking your face in the steam of a big bowl of soup, head to Pai Men Miyake for ramen. It’s the more casual sister restaurant of Miyake (a fancy Japanese restaurant in the city). We especially like the fatty paitan ramen - a mix of chicken and pork broth - and if you’re with a group, make sure to get some bao buns to start, and pick someone to investigate the chalk board with all the beer on tap written on it - these change all the time.
20 years ago, Portland wasn’t the eating destination that it is today, but then Fore Street opened and that all changed. This was one of the first places in town to really focus on using local everything and today it’s still one of the city’s most popular restaurants. Eating here feels like you’re at a dinner party in a house you could never afford, with a large open kitchen in the middle of the restaurant and plenty of exposed wood to constantly remind you that you’re in Maine. All of the food here is roasted or grilled over the large hearth that’s impossible to miss and will more than likely make you want to go camping afterwards.
There are almost as many breweries in Portland as there are Subarus, and once you’ve spent the afternoon visiting a few of them, head to Izakaya Minato to recharge with some Japanese food. This spot on Washington Ave. covers a lot of ground with their menu, which includes things like sashimi, fried chicken, and udon, along with a wide variety of sake. It’s a great place to split a lot of food with a group, but make sure everyone gets their own uni spoon, which comes with sea urchin and a raw quail egg and might be the best single bite in town.
If you walked past The Honey Paw by chance, you’d probably think it was just another brightly-colored bar. And then you’d walk inside, hear the music, and see that they also play great vinyl. And once the door closed behind you, you’d notice that everyone inside is actually eating bowls and plates of papaya salad, noodles, and fried chicken. This sister restaurant to Eventide serves a mix of dishes from across Asia, like Vietnamese crepes and smoked lamb khao soi, along with great cocktails. Even if you don’t make it here for dinner or brunch, come by for a drink and make sure to get the caramelized honey soft serve for dessert.
Back Bay Grill opened in the late 1980s, which in Portland restaurant terms makes it pretty ancient. There’s nothing hip or cool happening at this local staple, but when you need a spot to celebrate an anniversary, your last night in town, or if you just want to dress up a little, this is the place to go. The menu includes classics like beef tartare and seared foie gras, along with plenty of fresh seafood and hand-rolled pasta. They also have one of the largest wine selections in town, so if you’re with someone who likes to ask their server 10 questions about a bottle before they try it, make sure to come here.
When you’re stuck at a painful group dinner with your friend’s brother who’s telling you all about his can’t-fail bitcoin strategy, Empire is where you’ll wish you were instead. Not only do they make some of the best dim sum north of Boston, but they also pull off the balance of being somewhere that’s perfect for a lively group and intimate enough for a date. Also, between their great cocktails, attached music venue, and multiple table options (which you can reserve in advance for groups of four or more), you can basically have a whole night out here without having to switch locations. In terms of food, there’s everything from soup dumplings and pork buns to lobster rangoon and bacon fried rice, all of which is meant to be shared.
Every city needs a go-to pizzeria. Somewhere that you can split a few pies with your friends, or just grab a slice on the nights when one drink turns into four. In Portland, that’s Otto Pizza, which make some of the best and most interesting pies in the area and is slowly taking over New England. Here you’ll find pizzas topped with everything from cheese tortellini to chicken, pear, and fontina, but make sure to try The Masher, with mashed potato, scallion, and bacon. There are five Otto locations in Portland, but if you want a break from downtown, check out the Cottage Road location in South Portland, which is located inside a converted gas station and will be a little less crowded than the original Congress Street shop.
Maybe you’ve been bar hopping, or maybe wherever you went for dinner was disappointing. Either way, some nights require a fourth meal, and when that happens, head to Boda near the West End for some Thai food and cocktails. This place stays open until 1am serving a wide variety of small plates, salads, and grilled skewers. However, if you’re craving pad thai or panang curry, they have that too. They don’t take reservations, but if there’s a wait, you can look through the menu over a drink at LFK across the street in the meantime. It’s hard to go wrong, but make sure you don’t forget the spicy wings and grilled quail eggs.
Look, barbecue isn’t the first thing that comes to mind when you think of Portland, but if it’s possible to get burnt out on lobster, Salvage BBQ is where you should go for a break. They serve all of the barbecue greatest hits and a variety of sides, like mac and cheese and hush puppies, along with great homemade pies. Besides the food, Salvage is also a great place to go just to have a few drinks and catch some live music, which happens every Friday and Saturday, or to play trivia on Wednesdays.
There’s no wrong place to eat pizza, except for maybe in your bed or an empty bathtub. But you won’t find a more ideal spot to have a few slices in Portland than at Flatbread Company, which overlooks the Casco Bay. The Portland location of this Northeast chain has a huge dining room that’s good for groups and families with screaming children, but you’ll want to try to get a table on their dock when it’s nice enough to be outside (which, by Portland standards, is anytime there’s not snow falling from the sky). Bring a group, get a few beers from their outside bar counter, and discuss the name of your future boat over a few flatbread pizzas.
Imagine where your grandpa would have hung out if he’d been a Maine fisherman. Now add in your dad’s vinyl collection, along with some antiques and vintage furniture, and you have Maps. This basement bar on Market Street is the perfect place to go when the Portland weather takes a turn for the worse, or for when you just want a spot where you can drink a few beers, listen to good music, and eat a grilled cheese or some cake.
If you’re doing the Portland brewery thing, make sure to prioritize Oxbow. Their main space is about 10 miles outside the city, but this Portland location is where they have most of their events (and also where they make their sour beers). It’s so big in here that they have their own art gallery space, and all of the bar food comes from the Duckfat people (another spot we love). And, unlike a lot of other breweries, this massive taproom in East Bayside stays open until 1am on weekends.
Walk about 10 minutes east of Oxbow, and you’ll be at Rising Tide Brewing. This is a smaller operation than Oxbow (they don’t have a lot of distribution outside of Maine), and it generally stays a little calmer here. When it’s nice outside, they open all of their garage doors which, along with all the picnic tables out front, makes it feels like one big patio. We like that their flights come in little wooden boxes and that they have a big food truck event the first Friday of every month.
It’s easy to miss this cocktail bar on Congress Street because there’s essentially no signage outside. Once you find it though, the Bearded Lady’s Jewel Box is one of the more interesting places to have a drink in Portland. There are candlesticks everywhere, an elaborate cocktail list on a silver framed menu, and white chiffon hanging from the ceilings, all of which make this place look like a Marie Antoinette-themed surrealist playground. But the best part of coming here is how helpful and knowledgeable the staff is, because if you’re going to drink something with hellfire habanero shrub bitters in a dark, loud room, you’re better off with a friendly bartender to guide you.
Drinking a beer at Allagash Brewing Company while waiting in line for a fantastic lobster roll from the Bite Into Maine truck is basically a Portland rite of passage. But once you’ve finished your food more quickly than you hoped you would, head across the street to Foundation Brewing. We like the beers here more, especially when it’s nice enough to drink a flight outside.