4 Best Restaurants in Theodore Roosevelt National Park, North Dakota

Theodore's

$$$$ Fodor's choice

Theodore's offers the best fine dining in Medora and, perhaps, in western North Dakota. The lunch menu features salads, prime-rib sandwiches, and buffalo burgers, while dinner fare includes shrimp with lemon risotto, a hickory-seasoned rib eye, and tenderloin with Gorgonzola cream sauce. The stained glass and wood paneling make this restaurant inside the Rough Riders Hotel feel like a little hideaway for a quiet lunch or dinner. The fireplace was built from bricks taken from the North Dakota Capitol that burned in 1930. T.R.'s Tavern has a full-service bar.

301 3rd Ave., Medora, ND, 58645, USA
701-623–4433
Known For
  • great service
  • varied menu
  • convenient location
Restaurants Details
Rate Includes: Reservations not accepted, Credit cards accepted, Closed Labor Day–Memorial Day

Cowboy Cafe

$

This locally owned-and-operated café specializes in homemade soups, caramel rolls, and delicious roast beef sandwiches and chicken-fried steak. Be prepared for a (short) wait, since the cozy dining room is popular with both locals and visitors.

215 4th St., Medora, ND, 58645, USA
701-623–4343
Known For
  • great breakfast and lunch spot
  • cash-only
  • local flavor
Restaurants Details
Rate Includes: No credit cards, Closed Nov.--May

Dakota Farms

$

With a local reputation for fair prices and good service, Dakota Farms serves breakfast all day and all-you-can-eat fish on Friday. It has a kids' menu, and no alcohol is served.

Recommended Fodor's Video

Gramma Sharon's Cafe

$

For great omelets and other breakfast fare, try Gramma's. Locals go for the biscuits and gravy, as well as the burgers. There is a kids' menu, and no alcohol is served.

1501 16th St. W, Williston, ND, 58801, USA
701-572–1412
Known For
  • great service
  • generous portions
  • very family-friendly
Restaurants Details
Rate Includes: No dinner, Credit cards accepted