The Best Places to Dine in National Harbor, MD

National Harbor offers a wide array of restaurants ranging from elegant waterfront dining to family-friendly and casual eating establishments. Set along a prime spot on the Potomac River, National Harbor is a great place to explore with family and friends.

01 of 19

Bond 45 Restaurant

Bond 45 restaurant in National Harbor

Johnny Silvercloud/Flickr/CC BY-SA 2.0

149 Waterfront St #1138, Oxon Hill, MD 20745, USA
Phone +1 301-839-1445

The New York Italian steak and seafood restaurant offers New York style dining with great views of the Potomac River.

Location: 149 Waterfront Street

02 of 19

Cadillac Ranch

186 Fleet St, Oxon Hill, MD 20745, USA
Phone +1 301-839-1100

This family-friendly restaurant has a western theme and features American food, steaks, and burgers.

Location: 186 Fleet Street

03 of 19

Crab Cake Café

140 National Plaza, Oxon Hill, MD 20745, USA
Phone +1 240-766-2063

Locally owned and operated, Crab Cake Café offers one-of-a-kind all lump crab meat, no filler (ever!) crab cakes, fresh seafood salads, or piping hot Chesapeake inspired soups. 

Location: 140 National Plaza

04 of 19

Elevation Burger

Elevation Burger

krossbow/Flickr/CC BY 2.0

108 Waterfront St, Oxon Hill, MD 20745-1137, USA
Phone +1 301-567-9010

This fast food restaurant specializes in higher quality burgers. The menu includes burgers made of organic, grass-fed, free-range beef as well as veggie burgers, salad, and a grilled cheese sandwich.

Location: 108 Waterfront Street

Continue to 5 of 19 below.
05 of 19

Fiorella Pizzeria e Caffé

152 National Plaza, Oxon Hill, MD 20745, USA
Phone +1 301-839-1811

The restaurant offers over 30 artisanal thin-crust pizzas, salads and additional Italian comfort food dishes in both small plate and entrée style. Dine-in, take-out, and delivery are available.

Location: 152 National Plaza

06 of 19

Grace’s Mandarin

188 Waterfront St, National Harbor, MD 20745, USA
Phone +1 301-839-3788

This Asian fusion restaurant features sushi, Chinese and other Asian dishes in an elegant atmosphere. The menu is extensive and includes small and large plates.

Location: 188 Waterfront Street

07 of 19

Granite City Food & Brewery

200 American Way, Forest Heights, MD 20745, USA
Phone +1 240-493-3900

This casual American restaurant features fresh, high-quality menu items prepared from made-from-scratch recipes. The modern-designed space, featuring an open kitchen and an on-site brewery, creates an inviting ambiance with its dark wood and granite accents. Established in 1999, the chain has grown into a 30-plus restaurant operation across 13 states.

Location: 200 American Way

08 of 19

McCormick & Schmick’s

Pan-fried oysters at McCormick & Schmick’s

flickr4jazz/Flickr/CC BY 2.0

145 National Plaza, Oxon Hill, MD 20745, USA
Phone +1 301-567-6224

With more than 30 restaurants throughout the country, McCormick & Schmick’s is well known for its fresh seafood. The menu also includes steaks, poultry, entrée salads, and pasta.

Location: 145 National Plaza

Continue to 9 of 19 below.
09 of 19

McLoone's Pier House

Taco Salad at McLoone's Pier House

Ben Schumin/Wikimedia Commons/CC BY-SA 3.0

141 National Plaza, Oxon Hill, MD 20745-1134, USA
Phone +1 732-758-9500

The New Jersey-based restaurant features an eclectic menu of pasta, seafood, and other dishes.

Location: 141 National Plaza

10 of 19

National Pastime Sports Bar and Grill

201 Waterfront St, Oxon Hill, MD 20745-1135, USA
Phone +1 301-965-4000

National Pastime features a 30-foot video wall and two large bars. The menu is bar food—sandwiches, salads, and appetizers.

Location: Gaylord National Resort

11 of 19

Old Hickory Steakhouse

201 Waterfront St, Oxon Hill, MD 20745-1135, USA
Phone +1 301-965-4000

Old Hickory Steakhouse is the fine dining restaurant at the Gaylord,  designed to recreate the ambiance of an 18th century Georgetown row house. The setting is contemporary and elegant.

Location: Gaylord National Resort

12 of 19

Pienza Italian Market

201 Waterfront St, Oxon Hill, MD 20745, USA
Phone +1 301-965-4000

Pienza Italian Market is a casual Italian buffet at the Gaylord National Resort that serves breakfast, lunch, dinner and Sunday brunch.

Location: Gaylord National Resort

Continue to 13 of 19 below.
13 of 19

Public House

199 Fleet St, Oxon Hill, MD 20745, USA
Phone +1 240-493-6120

Public House is an American restaurant offering casual dining and an upscale lively bar/lounge area. There is DJ music and occasional live entertainment.

Location: 199 Fleet Street

14 of 19

Redstone American Grill

Redstone American Grill National Harbor - Washington D.C.

Adventure_Photo/Getty Images

155 National Plaza, Oxon Hill, MD 20745, USA
Phone +1 301-839-3330

Redstone features year-round fire pits and casual dining set in a rugged, romantic setting.

Location: 155 National Plaza

15 of 19

Rosa Mexicano

153 Waterfront St, Oxon Hill, MD 20745, USA
Phone +1 301-567-1005

Rosa Mexicano offers upscale modern Mexican cuisine in a stylish atmosphere.

Location: 153 Waterfront Street

16 of 19


171 Waterfront St, Oxon Hill, MD 20745, USA
Phone +1 240-766-3640

Sauciety offers elegant American cuisine with spectacular waterfront views.

Location: Westin National Harbor


Continue to 17 of 19 below.
17 of 19


186 Waterfront St, Forest Heights, MD 20745, USA
Phone +1 301-567-8900

The restaurant serves Southern-inspired cuisine with dishes such as fried chicken with sorghum and cheese waffles, fried green tomatoes, baby back ribs and shrimp ‘n’ grits and chocolate bourbon pecan pie.

Location: 186 Waterfront Street

18 of 19

Thai Pavilion

151 American Way, Oxon Hill, MD 20745, USA
Phone +1 301-749-2022

This Thai restaurant offers a variety of dishes in an elegant atmosphere.

Location: 151 American Way

19 of 19

Walrus Oyster & Ale House

152 Waterfront St, Oxon Hill, MD 20745, USA
Phone +1 301-567-6100

This locally owned restaurant from Star Restaurant Group features Eastern Shore seafood with a raw bar set in an authentic environment. This brand-new concept offers go-to items like lobster rolls and crab salad sandwiches prepared by the world-class chef Ben Nichols.

Location: 152 Waterfront Street


Was this page helpful?
Back to List

Your Guide to Dining in National Harbor, Maryland