Tucker’s Place

Tucker’s Place is the premier steakhouse in Saint Louis, which opened in 1982. Tucker’s Place is one of the Three Best Rated® Steak Houses in St Louis, MO.