MPLS (ang. Multiprotocol Label Switching) – technika stosowana przez routery, w której trasowanie pakietów zostało zastąpione przez tzw. przełączanie etykiet.
Pomimo że teoretycznie istnieje możliwość zastosowania MPLS do przełączania pakietów dowolnego protokołu trasowanego (na co wskazuje słowo Multiprotocol w nazwie), praktyczne zastosowania dotyczą jedynie protokołu IP. Uogólnieniem techniki przełączania etykiet na inne mechanizmy zwielokrotnienia jest GMPLS (Generalized MPLS).
MPLS nazywany jest "protokołem warstwy 2,5", ponieważ korzysta z zalet warstwy 2 (modelu OSI) – wydajności i szybkości oraz warstwy 3 – skalowalności. Łącząc je, poprawia działanie usług dostarczanych w sieciach IP. Umożliwia rezerwacje pasma dla przepływu ruchu, gwarantuje rozróżnienie wymagań Quality of Service i implementowanie Virtual Private Network.
MPLS, choć nie jest to konieczne, działa najlepiej na urządzeniach, które wymieniają etykiety sprzętowo. Jest to szybsze i lepsze niż przełączanie, w trakcie którego analizuje się cały nagłówek w celu odnalezienia miejsca następnego skoku.