They were (in the order given in the law): Luxembourg City, Diekirch, Grevenmacher, Echternach, Wiltz, Vianden, and Remich.
[2] For over sixty years, no more towns were added, but the vast demographic shift during the last part of the nineteenth century made it impossible to leave the arrangements unchanged.
[6] The last such statute affecting town status in Luxembourg was the Loi communale du 13 décembre 1988.
In the order outlined in that legislation (i.e. alphabetical, except with Luxembourg City first), the twelve communes with town status are: Luxembourg City, Diekirch, Differdange, Dudelange, Echternach, Esch-sur-Alzette, Ettelbruck, Grevenmacher, Remich, Rumelange, Vianden, and Wiltz.
Apart from the capital, Luxembourg, which is a city with now over 110,000 inhabitants, only the three or five next largest municipalities (Esch-sur-Alzette, Differdange, Dudelange, plus possibly Ettelbruck and Diekirch) have long been urbanised enough to be described as towns.