Het station bestaat uit een voetgangerstunnel en twee [[eilandperron]]s. Aan de kant van Rotterdam/Den Haag hebben beide eilandperrons een zakspoor (4 en 9). Spoor 9 heeft een verlaagd perron voor de trams van de [[RijnGouweLijn]], die tot december 2009 tussen Gouda en [[Alphen aan den Rijn]] reden. Helemaal aan de achterkant van het station ligt nog een derde perron (spoor 11), dat wordt gebruikt voor normale treinen richting Alphen aan den Rijn. Aan de voorkant van het station, naast het stationsgebouw zelf, is er een busstation waar diverse buslijnen van [[Connexxion]] beginnen of eindigen.
== Dienstregeling 2012 2013 ==
=== Richting Utrecht Centraal ===
{{ PatTop |
{{ PatRij1 | .09 | 2800 | [[Amersfoort]] (- [[DeventerUtrecht Centraal]]) ('s Avonds en zondagochtend niet) | [[Intercity]]}}{{ PatRij1 | .12 | 2000 1700 | [[Utrecht CentraalEnschede]] ('s Avonds en zondagochtend niet) | [[Intercity]]}}
{{ PatRij1 | .22 | 9800 | [[Utrecht Centraal]] | [[Sprinter]] }}
{{ PatRij1 | .24 | 21700 500 | [[EnschedeGroningen]] | [[Intercity]] }}{{ PatRij1 | .27 | 1700 2000 | [[EnschedeUtrecht Centraal]] | [[Intercity]] }}{{ PatRij1 | .39 | 2800 | [[Amersfoort]] (- [[DeventerUtrecht Centraal]]) ('s Avonds en zondagochtend niet) | [[Intercity]]}}{{ PatRij1 | .42 | 2000 11700 | [[Utrecht CentraalAmersfoort Schothorst]] ('s Avonds en zondagochtend niet)| [[Intercity]]}}
{{ PatRij1 | .52 | 9800 | [[Utrecht Centraal]] | [[Sprinter]] }}
{{ PatRij1 | .54 | 20500 12500 | [[Leeuwarden]] (Buiten de spits) | [[Intercity]] }}{{ PatRij1 | .54 | 20500 | [[Groningen]] (Spits) | [[Intercity]] }}{{ PatRij1 | .57 | 500 2000 | [[GroningenUtrecht Centraal]] | [[Intercity]] }}
}}
=== Richting Gouda Goverwelle ===
{{ PatTop |
{{ PatRij1 | .01 03 | 9700 | [[Gouda Goverwelle]] (Spits) | [[Sprinter]]}}
{{ PatRij1 | .07 | 19800 | [[Gouda Goverwelle]] (Avond en weekend niet) | [[Sprinter]]}}
{{ PatRij1 | .31 33 | 9700 | [[Gouda Goverwelle]] (Spits) | [[Sprinter]]}}
{{ PatRij1 | .37 | 19800 | [[Gouda Goverwelle]] (Avond en weekend niet)| [[Sprinter]]}}
}}
=== Richting Den Haag Centraal ===
{{ PatTop |
{{ PatRij1 | .04 | 500 2000 | [[Den Haag Centraal]] | [[Intercity]] }}
{{ PatRij1 | .09 | 9800 | [[Den Haag Centraal]] | [[Sprinter]] }}
{{ PatRij1 | .19 | 2000 11700 | [[Den Haag Centraal]] ('s Avonds en zondagochtend niet) | [[Intercity]]}}
{{ PatRij1 | .24 | 19800 | [[Den Haag Centraal]] | [[Sprinter]] }}
{{ PatRij1 | .34 | 1700 2000 | [[Den Haag Centraal]] | [[Intercity]] }}
{{ PatRij1 | .39 | 9800 | [[Den Haag Centraal]] | [[Sprinter]] }}
{{ PatRij1 | .49 | 2000 1700 | [[Den Haag Centraal]] ('s Avonds en zondagochtend niet) | [[Intercity]]}}
{{ PatRij1 | .54 | 19800 | [[Den Haag Centraal]] | [[Sprinter]] }}
}}
=== Richting Rotterdam Centraal ===
{{ PatTop |
{{ PatRij1 | .07 | 20500 12500 | [[Rotterdam Centraal]] | [[Intercity]]}}
{{ PatRij1 | .12 | 4000 | [[Rotterdam Centraal]] | [[Sprinter]] }}
{{ PatRij1 | .22 | 2800 | [[Rotterdam Centraal]] ('s Avonds en zondagochtend niet)| [[Intercity]]}}
{{ PatRij1 | .26 | 9700 | [[Rotterdam Centraal]] (Spits) | [[Sprinter]]}}
{{ PatRij1 | .37 | 21700 500 | [[Rotterdam Centraal]] | [[Intercity]]}}
{{ PatRij1 | .42 | 4000 | [[Rotterdam Centraal]] | [[Sprinter]] }}
{{ PatRij1 | .52 | 2800 | [[Rotterdam Centraal]] ('s Avonds en zondagochtend niet) | [[Intercity]]}}