La Bosnia Erzegovina si trova nella sezione occidentale della penisola balcanica, confina a nord ed a ovest con la Croazia, ad est con la Serbia e a sud con il Montenegro.
Il tratto costiero si affaccia sul mar Adriatico.
La parte settentrionale occupata dalla Bosnia, la parte meridionale dalla Erzegovina.