The railway arrived in Bruges in 1838 when the Ghent to Bruges railway was opened, with King Leopold I and Queen Louise-Marie. The line was closer to the city centre than it is today, passing through the large square 't Zand within the medieval walls. A couple of weeks later the Bruges to Ostend railway was opened. In the first 6 years of its existence there was no station building, this opened on 't Zand in 1844, designed by Auguste Payen. The railway to Kortrijk opened in 1846–1857 and lines to Eeklo and Blankenberge in 1863. The result of the success of the railways was that the station was too small. In 1879 the building was demolished and reconstructed at Ronse, where it still stands today. After completion in Ronse, it became apparent that the building had been accidentally rebuilt backwards, causing the front to face to tracks instead of the street. A new station building was completed in 1886, designed by Joseph Schadde.
Work started on the present-day railway alignment outside the city walls in 1910, but it was abandoned during the First World War and not completed until 1936. The current station building, designed in the International Style by the brothers Josse and Maurice Van Kriekinge, opened in 1938. The 1886 station remained, derelict, on 't Zand throughout the Second World War, before its eventual demolition in 1948.[2]
In 2007, the station was the 10th busiest station in Belgium and there was a large increase in passengers expected over the coming years. In 2004, a modernisation and expansion of the station started. The tunnel under the platforms was expanded by 12 metres, allowing more space for passengers and small shops. Access to the platforms was improved with new stairs, escalators and lifts. The works were completed in May 2009. Behind the station, an underground car park for 800 cars and 1000 bikes was completed in 2010.