A retail property on Miami Beach’s tourist-laden Lincoln Road shopping strip sold for more than $6,500 per square foot.

The buyer, a well-known Canadian firm, acquired the off-market building at 635-639 Lincoln Road for $35 million Friday, following four to five months of negotiations.