Het openbaar vervoer in Spijkenisse wordt verzorgd door 3 maatschappijen: RET, Connexxion en Arriva.
De RET verzorgt 2 metrolijnen van en naar de regio Rotterdam. In Rotterdam kan overgestapt worden op de Randstadrail naar Den Haag of op de treinverbindingen van de NS. Ook in Schiedam kan overgestapt worden op treinverbindingen van de NS.
Connexxion verzorgt busdiensten op het eiland Voorne-Putten en de stadsdienst in Spijkenisse.
Bovendien verzorgt Arriva een busverbinding tussen metro-/busstation Spijkenisse Centrum en de Hoeksche Waard. (Oud-Beijerland, buslijn 190*)
*rijdt van maandag tot en met vrijdag na 19.00 uur en op zaterdag en zondag en feestdagen als belbus.