11
387-399 N Euclid Ave
Saint Louis, MO 63108
$26.00 USD/SF/YR
3,691-6,760 SF
1
Space Available
Built 1905
6,760 SF Contiguous
Built 1905
3,691-6,760 SF
$26.00 USD/SF/YR
Office