Weiningen is a municipality in the district of Dietikon in the canton of Zürich in Switzerland.
Of the rest of the land, 28.8% is settled (buildings or roads) and the remainder (0.7%) is non-productive (rivers, glaciers or mountains).
As of 2007[update] 17.2% of the total municipal area was undergoing some type of construction.
Most of the population (as of 2000[update]) speaks German (85.8%), with Italian being second most common (3.9%) and Albanian being third (2.6%).
The historic population of the municipality is described by the following graph:[3][7]From 1901 to 1931, Weiningen was served by a branch of the Limmattal tramway with service to Schlieren and connections to Zürich.
Today it is served by bus routes 302 and 304, which provide links to Altstetten, Dietikon and Schlieren.