Bordé par la Croatie au nord, à l'ouest et au sud, la Serbie à l'est et le Monténégro au sud-est, la Bosnie-Herzégovine est presque enclavée, à l'exception de 26 km de côtes de la mer Adriatique, dont le centre est la ville de Neum.
Les pays autour de la Bosnie-Herzégovine sont la Croatie, la Serbie et le Monténégro.