Un bus di indirizzi è un'architettura di bus di computer. Viene utilizzato per trasferire dati tra dispositivi. I dispositivi sono identificati dall'indirizzo hardware della memoria fisica (l'indirizzo fisico). L'indirizzo viene memorizzato sotto forma di numeri binari per consentire al bus dati di accedere alla memoria. 

I bus di indirizzi sono costituiti da un insieme di fili che collegano la CPU con la memoria principale e che vengono utilizzati per identificare particolari posizioni (indirizzi) nella memoria principale. La larghezza del bus di indirizzi (cioè il numero di fili) determina quante locazioni di memoria uniche possono essere indirizzate. I moderni personal computer e i Macintosh hanno ben 36 linee di indirizzo. Questo permette loro teoricamente di accedere a 64 gigabyte di memoria principale. Tuttavia, la quantità effettiva di memoria a cui si può accedere è di solito molto inferiore a questo limite teorico a causa delle limitazioni del chipset e della scheda madre.

Un bus di indirizzi fa parte dell'architettura del bus di sistema, che è stato sviluppato per ridurre i costi e migliorare l'integrazione modulare. Tuttavia, la maggior parte dei computer moderni utilizza una varietà di bus individuali per compiti specifici. 

Un singolo computer contiene un bus di sistema, che collega i componenti principali di un sistema informatico e ha tre elementi principali, di cui il bus degli indirizzi è uno solo, insieme al bus dati e al bus di controllo.

Un bus di indirizzi viene misurato in base alla quantità di memoria che un sistema può recuperare. Un sistema con un bus di indirizzi a 32 bit può indirizzare 4 gigabyte di spazio di memoria. I computer più recenti che utilizzano un bus di indirizzi a 64 bit con un sistema operativo di supporto possono indirizzare 16 exbibyte di posizioni di memoria, il che è virtualmente illimitato.