Rupea (German: Reps; Hungarian: Kőhalom) is a town in Brașov County, Romania. In 2021, 4,907 people lived in Rupea.