Węgrów położony jest we wschodniej części województwa mazowieckiego, na
pograniczu dwóch krain geograficznych: Mazowsza i Podlasia, w obrębie tzw. Obniżenia Węgrowskiego, w dolinie Liwca - prawego dopływu Bugu. Miasto leży w odległości 80 km na wschód od Warszawy, przy szlaku komunikacyjnym łączącym stolicę Polski z Drohiczynem i Białymstokiem, trasie na Siedlce oraz przy drodze do Wyszkowa nad Bugiem. Miasto leży zaledwie 28 km od autostrady A2 stanowiącej fragment europejskiej trasy E30 wiodącej z irlandzkiego portu Cork do Omska w Rosji. Z Węgrowa jest 43 km do drogi ekspresowej S8 łączącej Wrocław, Warszawę i Białystok, biegnącej dalej w stronę państw nadbałtyckich. Najbliższe porty lotnicze oferujące połączenia krajowe i międzynarodowe znajdują się ok. 1,5 godz. jazdy samochodem od Węgrowa: Warszawa Okęcie (97 km), Warszawa Modlin (107 km)