La gare de Béthune est mise en service le [2], par la Compagnie des mines de Béthune lors de l'ouverture de la section de Béthune à Hazebrouck. La section de Lens à Béthune est ouverte un mois plus tard, le [3].
Initialement, la ville compte deux gares ; la Compagnie des chemins de fer du Nord a créé la gare de Béthune-Rivage en 1865, pour établir une liaison entre Béthune et Lille. Ces deux gares sont reliées en 1877, et le site de Béthune-Rivage est par la suite fermé puis détruit[4].
Le bâtiment voyageurs, construit dans un style typique des gares de deuxième classe de la Compagnie du Nord, est détruit lors des violents bombardements de 1918. Reconstruit dans le même esprit, il est à nouveau soufflé le lors du bombardement de la gare et du dépôt de Béthune.
Le bâtiment voyageurs est réédifié dans les années 1960, dans un style SNCF que l'on retrouve partout sur les reconstructions de la région Nord, à base de briques rouges soulignées de béton gris, blanc et blond.
Avec l'arrivée du TGV Nord dans les années 1990, le bâtiment voyageurs des années 1950 devient exigu et vieillissant. La municipalité et la SNCF envisagent de démolir le corps central en conservant les pavillons latéraux. Reconstruit dans une architecture de verre et de métal, orné d'une grande horloge centrale, il est inauguré, avec la place François-Mitterrand qui sert de parvis, le .
L'ancienne gare, dans les années 1930. La concurrence routière est déjà en place, en témoignent les autocars stationnant sur le parvis.
Plaque commémorative aux cheminots du Béthunois morts durant les deux guerres mondiales.