What are you looking for?

American Restaurants in Leonardtown

4.4 - 207 votes

Hours: 11AM - 2AM

22785 Washington St, Leonardtown
(301) 475-8184

Olde Town Pub

Crab dip - a must! Service - incredible! Will obviously be coming back It is a bar like atmosphere on the inside with tons of seating outside. A perfect ... More reviews

4.7 - 52 votes

Hours: 10AM - 2PM

22845 Washington St, Leonardtown
(240) 309-4134

Do Dah Deli

The best sandwiches in town. Always fresh and full of meat. Friendly and courteous staff. Highly recommend. I've tried all the sandwiches. Everyone ... More reviews

4.2 - 516 votes

Hours: 11:30AM - 9:30PM

22680 Washington St, Leonardtown
(240) 309-4148

Sweetbay Restaurant & Bar

Loved my steak and the strawberry mojito. Great place to bring my old college roommate for dinner. More reviews

4 - 138 votes

Hours: 11AM - 10PM

25470-C Point Lookout Rd, Leonardtown
(301) 690-2113

The Leonardtown Grille

They couldn't figure out which takeout order was mine despite it being the only one. And there was mayo on my sandwich I didn't ask for. More reviews

4 - 173 votes

Hours: 11AM - 2AM

22695 Washington St, Leonardtown
(301) 475-1512

The Rex

A server from Pax Alehouse recommended we try this establishment while in Leonard town. We were not disappointed. I ordered the food to go but the atmosp... More reviews

3.6 - 25 votes

Hours: 10AM - 8PM

21935 Society Hill Rd, Leonardtown
(301) 475-7228

Ironwood Grill

I watched a manager let his girlfriends small dog run around the kitchen. I wouldn't trust the food they send out. More reviews

3.7 - 180 votes

Hours: 8AM - 2PM

22685 Washington St, Leonardtown
(301) 475-5151

Ye Olde Towne Cafe

Stopped for breakfast (5/16/22) and sat outside with Marley our mini poodle. Seats were available and coffee was quickly served. We ordered the French to... More reviews

View on map