Границата е линия на картата, но граничният пункт е място, където тази линия се отваря и затваря всеки ден. България има обща граница от 2 245 километра: 1 181 сухоземни, 686 речни и 378 морски. Петима съседи означават пет различни режима — Шенген на север и юг, външна граница на запад, югоизток и по морето. Затова един пункт може да бъде формалност, а друг — опашка от трийсет километра.
Северната граница е речна и това я прави особена. Тя върви по талвега на Дунав от устието на Тимок до Силистра, около 471 километра, а в реката има 48 български острова с обща площ около 85–90 квадратни километра. Двата моста — „Дунав мост“ при Русе от 1954 година и „Нова Европа“ при Видин от 2013-а — са основните връзки, а фериботите при Оряхово, Никопол, Свищов и Силистра поемат останалото. Зимата ледът понякога спира и фериботите, и реката.
Южната граница е 752 километра и се дели на две части: 493 с Гърция и 259 с Турция. Към Гърция работят Кулата по Е79, Илинден, Маказа — отворен през 2013 година и скъсяващ пътя от Пловдив към Ксанти, — Рудозем и Ивайловград. Към Турция основните пунктове са Капитан Андреево по Е80, Лесово и Малко Търново. Капитан Андреево е най-натовареният сухопътен пункт в страната и опашките от камиони там редовно стигат десетки километри.