O magistrală de adrese este o arhitectură de magistrală de calculator. Acesta este utilizat pentru a transfera date între dispozitive. Dispozitivele sunt identificate prin adresa hardware a memoriei fizice (adresa fizică). Adresa este stocată sub formă de numere binare pentru a permite autobuzului de date să acceseze memoria de stocare. 

Magistralele de adrese sunt alcătuite dintr-o colecție de fire care conectează unitatea centrală de procesare (CPU) cu memoria principală și care sunt utilizate pentru a identifica anumite locații (adrese) în memoria principală. Lățimea magistralei de adrese (adică numărul de fire) determină câte locații de memorie unice pot fi adresate. Calculatoarele personale moderne și Macintosh au până la 36 de linii de adrese. Acest lucru le permite, teoretic, să acceseze 64 de gigaocteți de memorie principală. Cu toate acestea, cantitatea reală de memorie care poate fi accesată este, de obicei, mult mai mică decât această limită teoretică din cauza limitărilor impuse de chipset și de placa de bază.

O magistrală de adrese face parte din arhitectura magistralei de sistem, care a fost dezvoltată pentru a reduce costurile și a spori integrarea modulară. Cu toate acestea, majoritatea computerelor moderne utilizează o varietate de magistrale individuale pentru sarcini specifice. 

Un computer individual conține un bus de sistem, care conectează componentele majore ale unui sistem informatic și are trei elemente principale, dintre care busul de adrese este unul dintre ele, alături de busul de date și busul de control.

O magistrală de adrese este măsurată prin cantitatea de memorie pe care un sistem o poate prelua. Un sistem cu o magistrală de adrese pe 32 de biți poate adresa 4 gigaocteți de spațiu de memorie. Computerele mai noi care utilizează un bus de adrese pe 64 de biți cu un sistem de operare de suport pot adresa 16 exbibiți de locații de memorie, ceea ce este practic nelimitat.