Restaurant Depot is located at 6455 Manchester Ave, Saint Louis, MO. This location is in the Franz Park neighborhood. This business specializes in Food & Dining and has 2 review(s) with a star rating of 5.0.
by merchantcircle on February 26, 2024 from merchantcircle