Stolac je grad u Hercegovini, Bosna i Hercegovina.
Stolac je smješten u jugoistočnom dijelu Bosne i Hercegovine, na krajnjem istoku Hercegovačko-neretvanske županije. Grad nastao na obalama rijeke Bregave, u dolini, a okružuju ga planine Hrgud te Vidovo polje; brdo Križevac je gotovo u središtu grada i okolo su još Krstac i Križane. Prema istoku od Križevca je Komanje brdo, Ošanići su na zapadu, Hrgud je sjeverno i uzvišenje Bačnik na jugu prema Hrasnu i Neumu. Okolna su mjesta ispisana perom bogate kulturne prošlosti. Sam prilaz Stocu sa zapadne strane je Dubravska visoravan, koja je specifična i poznata po breskvi i nadasve dubravskom vinogorju po kojem su poznata stolačka vina.