Hlavní nádraží leží v severní části města u Labe, v ulici Petra Bezruče. Prochází jím dvoukolejná elektrizovaná trať Praha – Lysá nad Labem – Kolín a vycházejí odsud jednokolejné tratě do Poříčan, Jičína a Mladé Boleslavi. Dvě ostrovní nástupiště s podchodem doplňují tři úrovňová před budovou; v budově je čekárna s pokladnami, pekařství a restaurace. Přímo před nádražím je autobusové stanoviště s osmi stáními, vedle parkoviště a stání pro kola. Severně od osobního nádraží leží seřaďovací nádraží, po Ostravě nejvytíženější v Česku.
Stanici postavila v roce 1870 Rakouská severozápadní dráha podle návrhu Carla Schlimpa; vedle vyrostla i kolonie domů pro drážní zaměstnance. Trať spojovala Vídeň se Saskem a Pruskem zprvu mimo Prahu, vlaky pokračovaly do Německa přes Mladou Boleslav a od roku 1873 i přes Lysou. V roce 1881 se připojila trať do Jičína, od roku 1883 do Poříčan — pro ni vzniklo nádraží Nymburk město, s hlavním propojené v roce 1896. Elektrizace přišla v roce 1958. Záměr SŽDC z roku 2018 budovu vyřadit a zbourat narazil na petici; zastupitelstvo se v únoru 2019 vyslovilo pro její zachování.
Petra Bezruče 1/361, Nymburk
Jízdní řád stanice Nymburk hlavní nádraží