thumb|300px|Gniazda krawędziowe magistrali PCI (najbliższa) i PCI Express (pozostałe) Magistrala komunikacyjna, magistrala (ang. bus) – zespół linii przenoszących sygnały oraz układów wejścia-wyjścia służących do przesyłania sygnałów między połączonymi urządzeniami w systemach mikroprocesorowych.

W magistrali można wyróżnić trzy podstawowe rodzaje szyn: sterująca (kontrolna) – określa rodzaj operacji, jaki ma być wykonany, np. zapis czy odczyt danych; adresowa (rdzeniowa) – określa adres w pamięci lub urządzenia, której dotyczy operacja; danych – tą szyną przesyłane są właściwe dane.

Niektórymi liniami magistrali mogą być przesyłane dane z różnych szyn, a w magistrali szeregowej wszystkie dane przesyłane są jedną linią.

Ze względu na typ prowadzonej transmisji magistrale można podzielić na: Równoległe – sygnały przesyłane są równolegle, jednocześnie wieloma kanałami (np. przewodami, ścieżkami); do magistral tego typu należą m.in. PCI, AGP, FSB. Szeregowe – sygnały są przesyłane szeregowo, jednym lub wieloma pojedynczymi kanałami; do nich należą magistrale: USB, RS-232, PCI Express. Ze względu na sposób transmisji można wyróżnić magistrale: jednokierunkowe (ang. simplex) – dane przepływają tylko w jednym kierunku; dwukierunkowe (ang.