Melvin Canfield paid $2.45 million to Terrace Hill Investments LLC for Terrace Hill Apartments at 2525 Grand Ave. in Des Moines. At the time of the sale on June 7, the property was valued at $1.5 million.

Tatto's Properties LLC paid $746,560 to 86th SP LC for 1.4 acres at 4954 86th St. in Urbandale. At the time of the sale on June 11, the property was valued at $670,000.

Daniel Reynolds paid $339,000 to Spencer Vandeberg for a 3,318-square-foot building at 650 18th St. in Des Moines. At the time of the sale on June 14, the property was valued at $42,000.

Buchanan Family Properties LLC paid $450,000 to Bisignano Family I LLC for properties, including a 9,379-square-foot warehouse, at 1425 and 1441 Grand Ave. in Des Moines. At the time of the sale on June 14, the properties were valued at $580,000.

Happe Homes LLP paid $375,000 to DRA Properties LC for an office condominium at 2575 N. Ankeny Blvd., Ankeny, in the the Northpointe Professional Park. At the time of the sale on June 18, the property was valued at $122,000.

Iowa ENT Center PLLC paid $2.25 million to EP Properties LLC for an 18,016-square-foot retail building at 105 and 125 Valley West Drive in West Des Moines. At the time of the sale on June 18, the property was valued at $1.86 million. Richie Hurd of Hurd Real Estate represented Iowa ENT Center in the sale and Riley Hogan with CBRE/Hubbell Commercial represented EP Properties.

S & S Building Fund LLC paid $300,000 to Bankers Trust Co. for a 4,849-square-foot office building at 2928 Ingersoll Ave. in Des Moines. At the time of the sale on June 20, the property was valued at $386,000.