Robertstown is a town in South Australia. The town is located 23 kilometres (14 mi) north of Eudunda, in the Regional Council of Goyder. At the 2021 census, Robertstown and the surrounding area had a population of 223. Robertstown is named for the John Roberts, the first postmaster in the area, who laid out the town in 1871. It was previously known as Emu Flats and Roberts Town.
Robertstown is the hub of a small broadacre farming community.