Elle est dotée de trois voies et de deux quais, dont un central et un latéral.
Histoire
La gare de Grandson a été inaugurée en avec la mise en service du tronçon Yverdon-les-Bains - Vaumarcus de la ligne du Pied-du-Jura[1],[2].
L'électrification de la ligne, d'Yverdon-les-Bains à Bienne, a été mise en service le [1].
Depuis le changement d'horaire du , la gare est devenue le terminus du RER Vaud, à la place de la gare d'Yverdon-les-Bains[3],[4],[5]. Ce prolongement a nécessité la construction d'un quai le long d'une ancienne voie de débord de trains de fret, réutilisée pour l'arrêt des trains du RER Vaud et leur rebroussement à quai. Ceux-ci font 55 centimètres de haut et 225 mètres de long[6],[7],[8].
La gare fait partie du RER Vaud, assurant des liaisons rapides à fréquence élevée dans l'ensemble du canton de Vaud. Grandson est desservie chaque heure dans chaque sens par un train des lignes S1 et S2 à destination de Lausanne (et Cully du lundi au vendredi)[10].
La gare est également en correspondance avec le port de Grandson où s'arrêtent deux allers-retours assurés de mi-mai à fin septembre par la compagnie Lacs de Neuchâtel et Morat entre Estavayer-le-Lac et Yverdon-les-Bains ainsi qu'un aller-retour entre Grandson et Yverdon-les-Bains[16].