Het eerste station van Voorschoten werd geopend op 1 mei 1843.
In 1886 werd een nieuw stationsgebouw geopend, dit station werd gesloten op 17 september 1944.
In 1969 werd station Voorschoten heropend, het oude stationsgebouw werd gesloopt en vervangen door een eenvoudig gebouwtje van het type sextant.
Tussen 1973 en 1980 was de naam Voorschoten-Wassenaar, want Wassenaar heeft geen eigen station. De naam werd weer verkort tot Voorschoten toen bleek dat Wassenaar beter per bus vanaf Den Haag Centraal te bereiken was.
In 1995 werd een nieuw station geopend naar een ontwerp van ir. J. Bak. Dit naar aanleiding van / vanwege de uitbreiding van twee naar vier sporen op het baanvak Leiden - Den Haag Mariahoeve.
Station Voorschoten biedt voor de reiziger enkele (onbeheerde) faciliteiten. Zo bevindt zich bij het station naast een ruime hoeveelheid parkeergelegenheid, een tweetal fietsenstallingen, waarbij fietskluizen en OV-fietsen te huren zijn. Voor mindervaliden bezit station Voorschoten een hellingbaan vanaf de aanrijplaats tot de lager gelegen stationsgang, en een lift om de perrons te bereiken. Daarnaast bezit elk perron een kleine (overdekte) wachtruimte.
Treinen
Het station wordt in de dienstregeling 2025 door de volgende treinseries bediend: