13658 Via Flora #C, Delray Beach FL 33484, Delray Beach, Florida, United States is a 1,021ft2 Delray Beach luxury Townhouse listed for sale USD 179,900. This high end Delray Beach Townhouse is comprised of 2 bedrooms and 2 baths. Find more luxury properties in Delray Beach or search for luxury properties for sale in Delray Beach.