Get directions to: Frida's Deli, Saint Louis, MO
Restaurant address: 622 North And South Rd (at Delmar), University City Saint Louis, MO 63130, USA
Restaurant: Frida's Deli