Restaurants in Portland, Maine

Portland is known for its vibrant culinary scene, and our collection of restaurants offers distinctive dining experiences across the city and beyond. From the energy of the Old Port to the waterfront of Diamond Cove, each location delivers its own atmosphere, flavor, and perspective on Maine dining. Enjoy elevated meals in downtown Portland or savor seasonal waterfront dining just a ferry ride away — all thoughtfully designed to reflect the character of the destination.

alto terrace bar + kitchen

Located on the fourth floor in the heart of Portland’s Old Port, ALTO Terrace Bar + Kitchen offers elevated indoor dining and seasonal outdoor seating. This vibrant Portland, Maine restaurant features a menu with bold flavors, seasonal ingredients, and shareable dishes that complement its lively terrace setting in Portland’s Old Port.

Guests can enjoy shareable plates, fresh greens and bowls, and composed entrées alongside handcrafted signature cocktails, Maine craft beer, and a curated wine list. ALTO also serves a full breakfast daily, featuring classic favorites, Maine-inspired dishes, and a variety of sides and beverages — making it a destination for morning meetings, evening gatherings, and everything in between.

City farmhouse

Located at Portland Sheraton at Sable Oaks, City Farmhouse offers a comfortable and convenient dining experience just minutes from downtown Portland and near The Maine Mall. The restaurant blends traditional New England favorites with locally inspired flavors, creating a menu that highlights regional ingredients in approachable, satisfying dishes.

Guests can enjoy breakfast, dinner, and handcrafted cocktails in a relaxed setting ideal for business travelers, families, and casual gatherings. Whether starting the day with a hearty breakfast or winding down after exploring Portland, City Farmhouse delivers fresh flavors and welcoming hospitality in the Sable Oaks area.

Diamond’s Edge restaurant

Set along the waterfront on Great Diamond Island, Diamond’s Edge Restaurant offers one of the most scenic dining experiences in the Portland, Maine area. Overlooking Diamond Cove, this island restaurant celebrates the bounty of Maine’s sea and shore with creative, thoughtfully prepared dishes.

Guests can dine in the elegant dining room, on the outdoor deck, or al fresco on the lawn, all just steps from the water. From fresh seafood and seasonal ingredients to handcrafted cocktails, Diamond’s Edge delivers a memorable lunch or dinner in a truly distinctive coastal setting.

Diamond’s Edge is open seasonally from late spring through early fall.

harbor bistro + terrace

Tucked within the Old Port, Harbor Bistro + Terrace blends a welcoming dining room and lounge with a secluded, garden-inspired terrace for a uniquely Portland dining experience. The atmosphere is warm and inviting, paired with attentive, approachable service.

The menu highlights contemporary coastal cuisine, featuring locally sourced ingredients from Maine farmers, fishermen, and foragers. Guests can enjoy beautifully presented dishes, fresh-forward small plates, nightly entrées, and a raw bar selection. Innovative cocktails and local beers round out the experience, creating a lively yet relaxed setting for dinner, drinks, and seasonal gatherings in downtown Portland.