The creek is approximately 4 kilometres (2.5 mi) long, with a catchment area of 420 hectares (1,000 acres), and is located in the Rydalmere area. The source of the creek is Elizabeth Macarthur Park, Oatlands, where it flows south through Dundas, before reaching the mouth of the Parramatta River at Rydalmere.
The catchment is predominantly urban, comprising residential, commercial and industrial developments. In its upper reaches, the catchment is steeply graded with narrow valleys spilling out to a wider floodplain downstream of Victoria Rd. It is tidal for a distance of approximately 170 metres (560 ft) upstream from its junction with the Parramatta River. Vineyard Creek enters the Parramatta River from the north and to the east of the Rydalmere campus of the University of Western Sydney.
The tidal limit of Vineyard Creek is located 300 metres (980 ft) upstream of the Parramatta River. The mangrove limit is located 20 metres (66 ft) upstream of the pipeline crossing.