The company raised 1.18 billion Brazilian reals ($680 million) from the offer. Cyrela sold a total of 53.75 million shares, with each share priced at BRL22.00.
Foreign investors acquired 38.95 million shares under the offer.
Credit Suisse, Bradesco BBI, Goldman Sachs, Itau BBA and Santander coordinated the operation.
Cyrela plans to use proceeds from the sale to buy land, as well as for general corporate purposes.