5344-5426 Delmar Place Ct
Saint Louis, MO 63112
$696,000 USD
0.05 AC
0.05 AC
$696,000 USD
Residential