Hlavní nádraží stojí v Sedlci ve východní části města, na trati z Kolína do Havlíčkova Brodu a Brna a na trati na Lysou nad Labem; odbočuje odsud trať přes Kutnou Horu město do Zruče nad Sázavou. Ve stanici se stýkají obě české trakční soustavy, stejnosměrná a střídavá. Cestujícím slouží nástupiště 1A a 1B u budovy a ostrovní nástupiště 2 s podchodem, zastřešené na 150 metrech.
Stanici postavila Rakouská severozápadní dráha jako součást spojení Vídně a Berlína; jednotnou podobu stanic celé dráhy navrhl architekt Carl Schlimp. Do provozu šla 1. prosince 1869 s úsekem z Golčova Jeníkova do Kolína. Od 10. ledna 1883 jezdila Kutnohorská místní dráha na městské nádraží — cesta trvala 13 minut a stála 15 krejcarů; v roce 1905 byla trať prodloužena do Zruče nad Sázavou. Druhá kolej mezi Kolínem a Děčínem byla dokončena za první světové války.