Geroldswil has an area of .
Originally a linear village (Strassendorf) in the Limmattal, in the second half of the 20th Century, Geroldswil has grown into a suburban externsion of the agglomeration of Zürich.