Station Beverwijk werd tegelijk met de spoorlijn Haarlem - Uitgeest geopend op 1 mei 1867. Het oorspronkelijke stationsontwerp was vergelijkbaar met een standaard 3e klasseSS station. Uiteindelijk bleef het bij een eenvoudig en langwerpig houten gebouw aan een enkel zijperron. Het stationsgebouw werd in 1870 uitgebreid met een wachtkamer, vestibule, doorgang en een nieuw plaatskaartenkantoor. Daarbij werd een marquise aangelegd over het zijperron.
Bij de spoorverdubbeling in 1898 werd het station uitgebreid met een eilandperron inclusief overkapping. Deze overkapping van Dirk Margadant werd ook toegepast bij station Santpoort Zuid, alwaar het thans nog te zien is.
Door de spoorverlegging die gepaard ging met de aanleg van de Velsertunnel, werd station Beverwijk enkele meters zuidelijker op het oude emplacement herbouwd. Het stationsgebouw is uitgevoerd met een ver uitstekende lessenaarsdak, een glazen pui en een -van bovenaf gezien- driehoekige klokkentoren met een Eijsbouts-uurwerk. Een voetgangerstunnel leidt naar twee overdekte eilandperrons. Dit stationsgebouw door G.J. van der Grinten werd in 1960 opgeleverd en is als zodanig ook nu nog in gebruik. De stationshal is nu echter in twee ruimtes gesplitst, waarbij de loketruimte is vervangen door een Kiosk-filiaal.
Het oude busstation maakte in 2009 plaats voor een nieuw gemeentehuis. Het nieuwe busstation ligt sindsdien dichter bij het spoor, maar iets verder van het station.
Op 3 januari 2015 is een ondergrondse fietsenstalling in gebruik genomen ter vervanging van de fietsenstalling op het stationsplein.[2]
Rijdt enkel eenmaal in de late vrijdag- en zaterdagavond en alleen richting Amsterdam Centraal.
Bussen
Station Beverwijk is binnen het concessiegebied Haarlem/IJmond een OV-knooppunt met verscheidene buslijnen. Het busstation bevindt zich ten westen van het station. Opdrachtgever van het busvervoer in het gebied "Haarlem / IJmond" is de provincie Noord-Holland. Van "Zaanstreek-Waterland" is dat de Vervoerregio Amsterdam.
Onderstaande tabel toont de buslijnen volgens de dienstregeling 2025.
Sinds 28 april 2019 stopt op vrijdag- en zaterdagnacht ook nachtbuslijn N80 (hoort bij concessie Haarlem / IJmond) op dit station. Het wordt alleen niet in bovenstaand tabel vermeld, omdat passagiers van deze lijn hier alleen mogen uitstappen.
Voorzieningen
Fietsenstallingen
Kiosk
Ontwikkeling aantal reizigers
Het aantal door NS vervoerde reizigers (per gemiddelde werkdag) ontwikkelde zich sedert 2019 als volgt:
Jaar
Aantal reizigers
2019
5.411
2020
2.687
2021
2.772
2022
3.814
2023
4.228
Afbeeldingen
Het station tussen 1901 en 1906
Het oude station tussen 1930 en 1940
Het nieuwe station op 9 mei 1960
Het oude busstation in 1965
Gasbussen van Connexxion op het station van Beverwijk