ES-IS (End System-to-Intermediate System) è un protocollo di routing sviluppato dall'International Organization for Standardization (ISO) come parte del modello OSI (Open Systems Interconnection). Nel contesto OSI, un sistema finale (ES) è un nodo o un dispositivo utente; un sistema intermedio (IS) è un router.
ES-IS consente a un nodo o dispositivo utente situato in una particolare sottorete di determinare l'esistenza e la disponibilità di altri nodi o dispositivi utente sulla stessa sottorete. ES-IS può anche determinare l'esistenza e la disponibilità di router in grado di trasmettere pacchetti a nodi o dispositivi utente su altre sottoreti all'interno della stessa rete più grande. Lavorando insieme al protocollo Intermediate System-to-Intermediate System (IS-IS), ES-IS facilita la comunicazione tra tutti i punti di una rete complessa.