Sold Apr 2023
$375,000
817 NW 23rd Ln, Delray Beach, FL 33445
2 bd 2 ba 1,430 sqft