Sajószentpéter is a town in Borsod-Abaúj-Zemplén County, Northern Hungary. It lies in the Miskolc–Kazincbarcika agglomeration, 10 kilometres away from the county capital.