Smerovač (ang. router) je sieťové zariadenie, ktoré sprostredkováva prenos dát medzi dvomi, alebo viacerými počítačovými sieťami v procese nazvanom smerovanie (anglicky routing). Smerovač prepája počítačové siete na úrovni vrstvy 3 modelu OSI.
Smerovač je osadený dvomi alebo viacerými sieťovými rozhraniami, ktoré môžu, ale nemusia byť rovnakého typu. Smerovač analyzuje adresu každého datagramu, ktorý dostane na jednom zo svojich sieťových rozhraní od iného sieťového zariadenia a na základe stavu sietí na iných sieťových rozhraniach rozhoduje, ktorému ďalšiemu sieťovému zariadeniu má datagram poslať, aby sa dostal bodu určenia.