Best Catering Companies in St. Louis

Why These Catering Companies?

Our goal is to connect people with the best local experts. We scored St. Louis Catering Companies on more than 25 variables across five categories, and analyzed the results to give you a hand-picked list of the best.

Reviewed Curated Top Picks 91 61 16

Our Selection Criteria:

  • 1. Availability

    Consistently approachable and responsive, so customers never feel ignored.

  • 2. Qualifications

    Building customer confidence with licensing, accreditations, and awards.

  • 3. Reputation

    A history of delighted customers and outstanding service.

  • 4. Experience

    Masters of their craft, based on years of practical experience and education.

  • 5. Professionalism

    Providing service with honesty, reliability, and respect.

Read more about our selection process


Balaban’s is an event space and catering company that has been serving the St. Louis area for more than 40 years. The company specializes in classic American and European dishes and carries more than 650 different wines to pair with them, including rare vintages. Balaban's can cater anything from a business lunch to a large event with waiters and bartenders included.

Chesterfield, MO 63017


Extra Thyme Catering

Extra Thyme Catering has been serving corporate clients in the St. Louis metro area since 2002. The company focuses on health and eco-friendliness in its food options, which are standard American and Italian fare like pasta and salads. None of the available dishes are deep-fried, and the company tries not to use added salt in its meals when possible.

St. Louis, MO 63146


Hacienda Catering Company

Hacienda Catering Company is a Mexican catering company based in St. Louis with more than 40 years of experience serving clients in the area. The company offers same-day ordering and runs a loyalty program that allows repeat customers to earn rebates toward future orders. Make-your-own taco, fajita, and nacho bars are available, as well as pre-made options.

St. Louis, MO 63119