Stolac je grad i općina u Hercegovačko-neretvanskom kantonu Federacije Bosne i Hercegovine, entitetu Bosne i Hercegovine. Nalazi se u Hercegovini.
Stolac se nalazi na području poznatom kao Hercegovina Humina na turističkoj ruti koja prelazi Hercegovinu i povezuje bosansko planinsko zaleđe s priobalnim područjima Bosne i Hercegovine, Dubrovnika i Crne Gore.
Zahvaljujući povoljnom prirodnom okruženju grada - geološki sastav, konture, klima, hidrografija i vegetacija - Stolac i njegovo područje naseljeni su još od antičkih vremena. Njegova bogata lovišta i druge prirodne prednosti privukle su praistorijskog čovjeka, a kasnije Ilire, Rimljane i Slavene, od kojih su svi ostavili mnoštvo antropoloških dokaza.