L'estació de Ribes del Ferrocarril Transpirinenc, tal com es coneixia la línia de Ripoll a Puigcerdà, va entrar en servei l'any 1919 quan es va obrir el tram entre Ripoll i Ribes de Freser. Posteriorment, l'any 1922, la línia va arribar fins a la Molina i a finals del mateix any fins a Puigcerdà.[1]
L'estació del cremallera es va construir l'any 1935, quatre anys més tard de la inauguració de la línia l'any 1931, tot i que el cremallera ja partia des d'aquest indret. L'any 1985 es va renovar l'edifici, com també la resta de la línia, després que l'any 1984 el cremallera s'incorporés a Ferrocarrils de la Generalitat de Catalunya.[2][3] El 2008 s'hi posà una marquesina de plaques fotovoltaiques a l'estació.
L'any 2016, l'estació d'ADIF va registrar l'entrada de 13.000 passatgers.[4]
Part dels trens procedents de l'Hospitalet de Llobregat finalitzen aquí el seu recorregut i l'inicien posteriorment cap a l'Hospitalet.[1]