Herceg is a Croatian surname.
It is one of the most common surnames in the Krapina-Zagorje County of Croatia.
It is presumably derived from the title of Herceg.
People with the name include: