Przebieg mały|Bug pomiędzy Niemirowem a Gnojnem. W tym miejscu przestaje być rzeką graniczną między Polską a Białorusią mały|Alegoria Bugu, posąg przed pałacem Na Wyspie w Warszawie Bug ma źródło w Werchobużu na północnej Wyżynie Podolskiej na Ukrainie, na wysokości 311 m n.p.m. Wpływa do jeziora Zegrzyńskiego, stanowiąc jednocześnie lewy dopływ Narwi. W większości (około ¾ długości) biegnie na wysokości 100–200 m n.p.m. Na odcinku 363 km (Gołębie – Niemirów) stanowi granicę z Ukrainą i Białorusią. Koryto Bugu w Zosinie jest najdalej na wschód wysuniętym miejscem Polski (24,9°E). W najwyższej swojej części Bug płynie przez Kotlinę Pobuża, dalej przez Wyżynę Wołyńską oraz jej subregiony: Grzędę Sokalską, Kotlinę Hrubieszowską oraz Grzędę Horodelską. Zakole Bugu nieopodal Horodła wyznacza granicę Wyżyn Ukraińskich i Niżu Wschodniobałtycko-Białoruskiego. Od Horodła po ujście Krzny Bug biegnie przez cztery obszary Podlasia (prowincja Nizina Środkowoeuropejska, podprowincja Niziny Środkowopolskie).
Zbudowany w XIX wieku Kanał Królewski (budowę rozpoczęto w 1786) łączy Bug przez Prypeć z Dnieprem. Zgodnie z Rozporządzeniem Rady Ministrów z 2002 r. ws.