Jánoshalma is a town located in the Bács-Kiskun county of southern Hungary. It serves as a local settlement within this region of the country.
As of 2012, the population of Jánoshalma was recorded at 8,937 residents. The town is situated in the southern portion of the Hungarian territory.