Łączna długość granic wynosi 1538 km, na co składają się granice – lądowa (774 km), rzeczna (751 km) i morska (13 km). Bośnia i Hercegowina graniczy z: Chorwacją (932 km – w tym 494 km granicy lądowej, 425 km rzecznej i 13 km morskiej) Serbią (357 km – w tym 84 km granicy lądowej i 273 km rzecznej) Czarnogórą (249 km – w tym 196 km granicy lądowej i 53 km rzecznej)

Po wstąpieniu Chorwacji do Unii Europejskiej w dniu 1 lipca 2013 roku, granica chorwacko-bośniacka stała się jedną z najdłuższych zewnętrznych granic UE.

Bośnia i Hercegowina ma dostęp do Morza Adriatyckiego na około 20-kilometrowym odcinku wybrzeża w okolicy miejscowości Neum – jedynym nadmorskim kurorcie w kraju, który oddziela część chorwackiego terytorium z Dubrownikiem od reszty kraju, będącym od lipca 2013 roku unijną eksklawą.