South Elmsall pronounced "south em-sull" is a small town and civil parish to the east of Hemsworth in the City of Wakefield in West Yorkshire, England. It is on the B6422 and B6474 (which leads to North Elmsall and Upton).
It neighbours South Kirkby, and they are often grouped together as one town because the towns are joined together which can make it difficult to know where one stops and the other begins. The town is close to the southern boundary of West Yorkshire, and is from the Metropolitan Borough of Doncaster in South Yorkshire. The A638 Doncaster to Wakefield road runs close to the north of the town, which leads to junction 38 of the A1(M) to the south-east. It now has its own bypass which links the A1 to the Hemsworth Bypass providing excellent transport links towards Barnsley and South Yorkshire. The town has a population of 6,107.