BGP gebruikt multipathing om meerdere paden tussen dezelfde twee routers te beheren en te gebruiken voor netwerkverkeer. Dit verhoogt de beschikbaarheid en de prestaties van het netwerk door de verdeling van het verkeer over meerdere paden. Om te profiteren van multipathing, moeten de twee routers paden hebben met gelijke kostensen kenmerken. Wanneer alle paden zijn geconfigureerd en BGP de beschikbare routes heeft ontvangen van de verschillende routers, worden de routes naast elkaar geplaatst in de BGP-tabellen en zal BGP de beste route kiezen op basis van de meest geschikte criteria, zoals de kortste afstand en laagste kosts.