BGP utilizza il multipathing attraverso l’utilizzo di diverse route per lo stesso prefisso di rete. Questo significa che BGP può avere più di un percorso per raggiungere una destinazione specifica. Questi percorsi alternativi possono essere utilizzati in caso di emergenze o in situazioni in cui un percorso primario non è disponibile. La selezione dei percorsi alternativi avviene tramite la comparazione delle metriche BGP come AS path length, next hop e weight. Il multipathing può essere configurato manualmente dal sistemista utilizzando le policy di routing o può essere gestito automaticamente mediante tecniche di load balancing dinamiche. L’utilizzo del multipathing è quindi uno dei fattori che contribuiscono alla resilienza e alla scalabilità di BGP come protocollo di routing a livello di sistema autonomo.