Hannibal Restaurants

Make a free reservation

View all 2702 restaurants in St. Louis

Best American Restaurants in Hannibal

Annie Gunn'sAnnie Gunn's
(2515)
$$$$
American | St. Louis, Downtown
Spiro's - St. CharlesSpiro's - St. Charles
(36)
$$$$
American | Maryland Heights, West County
Anthony's BarAnthony's Bar
(145)
$$$$
American | Downtown St. Louis, Downtown
Frazer's Restaurant & LoungeFrazer's Restaurant & Lounge
(300)
$$$$
American | Soulard / Benton Park, Downtown
Billy G'sBilly G's
(75)
$$$$
American | Kirkwood, West County
Prasino - St. Charles, MOPrasino - St. Charles, MO
(1603)
$$$$
American | St. Charles, West County
Three Kings Public House - The LoopThree Kings Public House - The Loop
(260)
$$$$
American | The Loop, Midtown
The Ritz-Carlton RestaurantThe Ritz-Carlton Restaurant
(131)
$$$$
American | Clayton, Midtown
Bishop's PostBishop's Post
(573)
$$$$
American | Chesterfield, West County
Balaban's - ChesterfieldBalaban's - Chesterfield
(309)
$$$$
American | Chesterfield, West County
AvenueAvenue
(406)
$$$$
American | Clayton, Midtown
Cardinals NationCardinals Nation
(399)
$$$$
American | Downtown St. Louis, Downtown
Granite City Food & Brewery - Creve CoeurGranite City Food & Brewery - Creve Coeur
(73)
$$$$
American | Creve Coeur, Midtown
Herbie'sHerbie's
(1278)
$$$$
American | Clayton, Midtown

Best Italian Restaurants in Hannibal

Napoli 2Napoli 2
(1266)
$$$$
Italian | Chesterfield, West County
Tony's - St. LouisTony's - St. Louis
(1224)
$$$$
Italian | St. Louis, Downtown
AceroAcero
(1022)
$$$$
Italian | Maplewood, Midtown
Café NapoliCafé Napoli
(1240)
$$$$
Italian | Clayton, Midtown
Charlie Gitto's 'On the Hill'Charlie Gitto's 'On the Hill'
(3450)
$$$$
Italian | The Hill, Downtown
Dominic's on the HillDominic's on the Hill
(540)
$$$$
Italian | The Hill, Downtown
Katie's Pizza & Pasta Osteria - Rock HillKatie's Pizza & Pasta Osteria - Rock Hill
(690)
$$$$
Italian | Rock Hill, Midtown
Sapore Italian CafeSapore Italian Cafe
(148)
$$$$
Italian | Kirkwood, West County
IL Bel Lago - From the HillIL Bel Lago - From the Hill
(448)
$$$$
Italian | Creve Coeur, Midtown
Eleven Eleven MississippiEleven Eleven Mississippi
(3022)
$$$$
Italian | Soulard / Benton Park, Downtown
SardellaSardella
(416)
$$$$
Italian | Clayton, Midtown
Charlie Gitto's at Hollywood CasinoCharlie Gitto's at Hollywood Casino
(1137)
$$$$
Italian | Maryland Heights, West County
Charlie Gitto's from the Hill - ChesterfieldCharlie Gitto's from the Hill - Chesterfield
(1407)
$$$$
Italian | Chesterfield, West County
Giovanni's KitchenGiovanni's Kitchen
(508)
$$$$
Italian | Clayton, Midtown

Popular restaurants in St. Louis

Browse some of the most booked restaurants in St. Louis

Texas de Brazil - St Louis
(162)
$$$$
Steakhouse | St. Louis
Sardella
(463)
$$$$
Italian | Clayton
The Capital Grille - St. Louis - Clayton
(134)
$$$$
Steakhouse | Clayton
View all St. Louis restaurants

Hannibal Neighborhoods