Položaj i naseljena mjesta
Ljubuški se nalazi u samom zapadu Hercegovine uz granicu Republike Hrvatske. Susjedne općine su Čapljina prema jugu, Čitluk prema istoku, Grude i Široki Brijeg prema sjeveru, te s hrvatske strane Metković i Vrgorac prema zapadu. Grad Ljubuški se nalazi na značajnim prometnicama prema Mostaru (36 km), Makarskoj (55 km), Splitu (120 km), Dubrovniku (130 km) i Sarajevu (170 km).
U prijašnje doba je Ljubuški također bio i upravno središte zapadne Hercegovine, no taj status je općina izgubila povlačenjem novih županijskih granica sredonim 1990-ih. U okviru današnje zapadnohercegovačke županije se Ljubuški nalazi na njenom južnom kraju, dok je ulogu centra i središta preuzeo Široki Brijeg.
Područje općine pokriva površinu od 292,7 km²,[1] a područje grada se prostire od vrha Buturovice u Ljubuško polje prema Trebižatu.
Pored grada Ljubuškog općina ima 34 naseljenih mjesta: Bijača, Cerno, Crnopod, Crveni Grm, Dole, Grab, Grabovnik, Gradska, Greda, Grljevići, Hardomilje, Hrašljani, Humac, Kašće, Klobuk, Lipno, Lisice, Miletina, Mostarska Vrata, Orahovlje, Otok, Pregrađe, Proboj, Prolog, Radišići, Stubica, Studenci, Šipovača, Teskera, Vašarovići, Veljaci, Vitina, Vojnići i Zvirići.