Stanice leží v centrální části města u Klabavy na trati Praha–Plzeň, součásti třetího koridoru, a na jednokolejné trati do Nezvěstic. Má dvě krytá ostrovní nástupiště s podchodem a výtahy a jedno vnější; expresy tu mohou projíždět až 160 km/h a stanici řídí dálkově dispečink v Praze. Podchodem se dá projít do jižní části města. V těsné blízkosti je autobusové nádraží.
Stanici postavila Česká západní dráha podle typového návrhu; úsek do Prahy byl slavnostně otevřen 14. července 1862. V roce 1869 přibyla vlečka do Mirošova, od roku 1882 prodloužená do Nezvěstic. Koncem 20. let se kvůli kapacitě rozhodlo posunout nádraží západně, blíž k centru: funkcionalistická výpravní budova podle projektu Ředitelství státních drah byla otevřena 21. května 1931, zároveň se trať zdvoukolejnila. Elektrický provoz začal 5. června 1987, na koridorové parametry byla stanice upravena v roce 2011 a budova opravena v roce 2013.