고구려 때의 고을 이름이라는 설도 있으며, 757년(경덕왕 16) 백성군(白城郡)으로 고치고 940년(태조 23) 지금의 이름인 안성현(安城縣)으로 고쳤다. 1018년(현종 9) 수주(水州: 지금의 수원)에 넣었다가 뒤에 군(郡)으로 승격되기도 하였다.
1413년(태종 13) 충청도로부터 경기도에 편입되었으며, 1895년(고종 32) 관례에 따라 안성군이 되었다. 내혜홀은 낮골, 즉 지역이 낮은 고을로 풀이하고 있으며, 안성의 토박이말로도 낮골로 불리었다.