Am 22. November 1776 wurde der Ort gegründet. 1860 erhielt er den Status einer Stadt. 1960 wurde der Name der bis dahin Lajes heißenden Stadt in Lages geändert.
Die Stadt verfügt über einen Flughafen mit dem Namen Aeroporto Antônio Correia Pinto Macedo (IATA-Code: LAY).