Općina Stolac nalazi se u jugoistočnom dijelu Hercegovine ili donjoj Hercegovini. Grad i općina Stolac smješteni su na putnom pravcu koji iz Bosne prema Jadranu i Dubrovniku prolazi kroz Hercegovinu, u slivnom području rijeke Bregave, lijeve pritoke rijeke Neretve, na raskrižju cesta Mostar –Dubrovnik, Čapljina – Bileća i Čapljina–Trebinje. Od Mostara je Stolac udaljen 33 km, od Sarajeva 170 km, a Dubrovnika 100 km. Najkraća veza Stoca prema moru jest preko visoravni Hrasna, Hutova i Graca do Neuma (50 km).