13 Best American Restaurants in Hannibal

Greater Days American • $
111 N Main St, Hannibal

“Homemade burgers, the best you'll find anywhere---the buns are homemade, the meat is fresh and has been marinated, and the tomatoes are fresh and ripe, too. Absolutely delicious. Worth a trip. Excellent salads, too. The menu is limited, and they alternate between burger week and meatloaf week. Family run by a grandma and grandpa. Note that the hours are limited, but do make an effort to get here, you'll enjoy it.“

5 Superb5 Reviews
Mark Twain Dinette: Maid-Rite Restaurant and Diner American • $
400 North Third Street Mark Twain Dinette & Drive-In, Hannibal

Customers` Favorites

Pork Tenderloin Sandwich
Foot Famous Onion Rings
Homemade Onion Rings
Fried Green Tomatoes
Chicken and Waffles
Maid-Rite Sandwich
Huckleberry Shake
Chicken Sandwich
Root Beer Float
Kid's Hamburger

“Great food, awesome service, cozy quaint atmosphere. Plus they have a special menu with vegan and vegetarian options (you have to request it). A rare find in these parts.

Vegetarian options: You have to ask for the vegetarian / vegan menu. It’s not a lot, but it’s enough for a diner and matches what one would expect at a diner.

Parking: Right up the street from some of the best tourist spots in Hannibal.“

4.5 Superb167 Reviews
Ole Wolfhound Pub American • $
316 N Main St, Hannibal

Customers` Favorites

Irish Stew with Soda Bread
Cork Harbor Fish Sandwich
Cork Harbor Cod Sandwich
Black & Tan Onion Rings
Wolfhound House Salad
Banger Rolls & Fries
Guinness Irish Stew
Pot O' Gold Bites
Shepherd’S Pie
Reuben Sandwich

“This has become our go-to place. Eric and his crew do great food, the live entertainment is the best around and when you are there it’s like a big family.“

4.5 Superb60 Reviews
V & J Snack Wagon American •
2625 Lakenan Rd, Hannibal
5 Superb1 Reviews
Rustic Oak Grill & Pub American • $
203 Huck Finn Shopping Center, Hannibal

Customers` Favorites

Hamburger with Mushrooms Onions and Cheese
Bucket of Boat Trash Catfish and Froglegs
Catfish Fillets Fries & Coleslaw
Double Bacon Cheeseburger
Hand Breaded Onion Rings
Harry Potter Butter Beer
Prime Burger and Fries
Open Faced Roast Beef
Giant Bavarian Pretzel
Open Face Roast Beef

“Soooo many good things on the menu to choose from! Enormous portions, delicious food and drinks; I think maybe they were understaffed, but everybody is these days. Awesome service for as busy as they were. we'll definitely be back.“

4.4 Superb102 Reviews
Fiddlestiks Food & Spirits Company American • $
8945 US-36, Hannibal

Customers` Favorites

Breadsticks with Cheese Dine in: Yes Outdoor seating: No Takeout: Yes
10oz Steak and Baked Potato
Pork Tenderloin Sandwich
Chicken Fried Chicken
Loaded Baked Potato
House Greek Salad
Stuffed Mushrooms
Mozzarella Sticks
Fried Green Beans
Very Berry Salad

“8/3/25 My family of 5 came in around 12:30. The parking lot was almost completely full and there were several people ahead of us. We were still seated and served drinks within minutes. Appetizers came out quickly and our food followed soon after. Everything was delicious and the service was amazing! Best dining experience I've had anywhere in years!“

4.4 Superb169 Reviews
Country Kitchen Restaurant American • $
4803 McMasters Ave, Hannibal

Customers` Favorites

Sausage Egg Hash Browns Side of Fruit
Hamburger and Soup of the Day
Chicken Fried Chicken Dinner
Tutor Tot Skillet Scramble
Country Breakfast Skillet
Chippy Chocolate Pancakes
Open Faced Beef Sandwich
Chocolate Molten Madness
French Toast Bacon Eggs
Country Fried Steak

“the biggest and best fruit bowl I ever had. excellent place food, staff and cleaniness!!! thank you!!“

4.2 Good84 Reviews
Becky Thatcher's Diner Diner • $
213 N 3rd St, Hannibal

Customers` Favorites

Breaded Pork Tenderloin Platter
Country Fried Steak and Eggs
Homemade Cinnamon Rolls
Hamburger and Fries
Biscuits and Gravy
Breakfast Potatoes
Corned Beef Hash
Sausage Patties
Belgium Waffle
Club Sandwich

“Great food, old diner vibe, Mandy is a ray of sunshine with her great service, positive attitude and spunky personality … she should get a raise!“

4.6 Superb106 Reviews
LaBinnah Bistro Mediterranean • $$
207 N 5th St, Hannibal

Customers` Favorites

Baklava and Chocolate Cake
Mediterranean Sampler
Mediterranean Hummus
Lamb Chops the Ritz
Moroccan Shrimp
Pinot Grigio
Key Lime Pie
Wild Salmon
King Salmon
West Coast

“On a recent road trip from New Mexico to Wisconsin, we stopped at LaBinnah for dinner. It was a highlight of of our trek! With children who married into French and British families, we appreciated the world view of this restaurant! The food was superb, the service refined, and even the background music was fitting! Bravo to Hannibal for such a memorable offering! we rate it 5-stars!“

4.6 Superb85 Reviews
Logue's Restaurant Family • $
121 Huckleberry Heights Dr, Hannibal

Customers` Favorites

Sausage Biscuit Sausage Gravy Hash Browns
Whipped Potatoes & Grawy French Fries
One Egg and Bacon and French Toast
Breaded Pork Tenderloin Sandwich
Country Steak & Sausage Gravy
Eggs and Bacon with Toast
Turkey Club Sandwich
Crispy Chicken Salad
Farmer's Breakfast
Omlet Hash Browns

“This is a nice family restaurant. Open 7-2 daily. They serve breakfast all day.

Our server was efficient and helpful.
We arrived too close to closing (1:20 pm) to get the fried chicken. She said it takes 20 minutes to cook. It's good to know they make it to order.

I had the open faced roast beef sandwich with brown gravy and potatoes. It was just what I expected. The roast was tender and delish. It comes with cole slaw and no substitutions. That's okay. The coleslaw was AMAZING! We both thought it was the best thing on the table.

My wife had eggs, a biscuit, hash browns and gravy. She could finish it all. The gravy was good. She thought the biscuit was a bit too sweet. I did not.

We would be happy to return to Logue's and we will.“

4.5 Superb81 Reviews
Becky's Old Fashioned Ice Crm Ice Cream & Frozen Yogurt • $
318 N Main St, Hannibal

Customers` Favorites

Strawberry Ice Cream
Butter Pecan
Waffle Cones

“friendly staff...very. friendly books....candy....shirts...clever signs just a good old fashion shop stop in for your favorite flavor“

4.3 Superb32 Reviews
Drakes Steak & Ale Barbecue • $
421 Clinic Rd, Hannibal

Customers` Favorites

Tenderloin and Homemade Curly Fries
Breaded Pork Tenderloin
Pulled Pork Sandwich
Tenderloin Sandwich
Drake Tails Brisket
Pulled Pork Nachos
Baked Sweet Potato
Smoked Pork Steak
Sweet Potato Fries
Brisket Sandwich

“I had the smoked Pork Steak and my wife had Brisket both delicious 😋“

4 Good49 Reviews
Finn's Food & Spirits Bar & Grill • $
214 N Main St, Hannibal

Customers` Favorites

Classic Cheeseburger
Philly Cheese Steak
Catfish Sandwich
Chicken Sandwich
Reuben Sandwich
Shrimp PO' Boy
Grilled Cheese
Chicken Strip
Buffalo Wings
Cucumber Salad

“Hannah & Tessa were very attentive. I loved the patio, and the music. The food was hot, tasted great, and I never ran out of sweet tea. Thank you! ❤“

4 Good85 Reviews