Lyndoch (34°36′S 138°53′E) is a town in Barossa Valley, located on the Barossa Valley Highway between Gawler and Tanunda, 58 km northeast of Adelaide. The town has an elevation of 175m and an average rainfall of 560.5mm. It is one of the oldest towns in South Australia.
The town is now primarily a service centre for the surrounding grape and wine industry and a dormitory town with a significant number of local residents commuting to the city of Adelaide each day for employment.
Lyndoch is in the Barossa Council. It is in the state electoral district of Schubert and the federal Division of Barker.