Stationen öppnades 1860, från 1996 Hässleholm C.
Det första stationshuset, ett tvåvåningshus i tegel under skiffertak med SJ:s chefsarkitekt Adolf W. Edelsvärd som upphovsman, stod klart 1863. Efter att Kristianstadsbanan anslutits utökades stationshuset 1876 genom att båda flygelbyggnaderna förlängdes. En andra utökning gjordes 1890 efter Markarydsbanans tillkomst, då en tvärställd flygelbyggnad tillbyggdes i norra änden av det förlängda stationshuset. Huset revs i slutet av 1910-talet.
Ett nytt stationshus stod färdigt 1921 på det gamlas plats. Under byggnadstiden användes ett nyuppfört tillfälligt stationshus, som senare användes av Postverket.
I Hässleholm fanns SJ:s sista växtdepå, nedlagd 1973. De sista fem åren var depån SJ:s enda och sysselsatte sex heltidsanställda.