Stanice leží v centrální části města u Ostravice na jednokolejných neelektrizovaných tratích Ostrava – Valašské Meziříčí a Cieszyn – Frýdek-Místek; hned vedle je autobusové nádraží. Má hranové nástupiště u budovy a kryté ostrovní nástupiště s podchody, které zároveň vedou na západní stranu od nádraží. Budova Ferdinandovy dráhy je památkově chráněná; opravy začaly v roce 2018.
Stanici postavila Ostravsko-frýdlantská železnice mezi nádražím Ostrava střed a Frýdlantem nad Ostravicí, výpravní budova podle typového plánu se otevřela 1. ledna 1871. Trať vedla po zemské hranici Moravy a Slezska a o břehu rozhodovaly dvě zemské komise; koleje nakonec padly na slezský břeh, a protože se do sporu promítala i rivalita Frýdku a Místku, dostalo nádraží spojené jméno, ačkoli stojí na frýdecké straně. Dne 1. června 1888 přibyla trať Severní dráhy císaře Ferdinanda z Frýdlantu přes Frýdek do Těšína — pro ni vznikla při jižní straně budova z režného zdiva podle návrhu Antona Dachlera. Ostravsko-frýdlantská železnice byla zestátněna až k 1. lednu 1936.