La ferrovia venne progettata allo scopo di permettere il trasporto del minerale e lo spostamento dei minatori pendolari che dalle varie località si dovevano recare al lavoro nelle varie miniere di zolfo disseminate nel territorio dei comuni circostanti del bacino di Lercara (Palermo) e di Cianciana (Agrigento). Fu però in ritardo e solo nel 1912 che ebbe inizio la costruzione, in economia e a scartamento ridotto come il resto delle linee interne siciliane, a cura delle Ferrovie dello Stato. Allo scopo di venire incontro alle richieste degli abitanti del grosso centro di Prizzi e del vicino Palazzo Adriano venne costruito anche un breve tronco diramato dalla stazione di Filaga, denominata di conseguenza Bivio Filaga, che richiese la costruzione del più lungo tratto a cremagliera, di circa 5 km. I lavori di costruzione terminarono soltanto nel 1924 con l’attivazione del tratto centrale tra Bivona e Alessandria della Rocca che realizzò il congiungimento con la linea costiera Castelvetrano-Porto Empedocle. Per il servizio sulla linea vennero adoperate le locomotive a vapore del gruppo R370 atte al servizio sulle linee a cremagliera. Non venne mai previsto l’impiego di automotrici.
Il servizio ferroviario venne soppresso il 1 ottobre 1959.
La ferrovia aveva origine dal piazzale della Stazione di Lercara Bassa della linea ferroviaria Palermo-Agrigento, che all’inizio aveva il nome di stazione di Lercara e lo cambiò in Lercara Bassa proprio dopo l’entrata in funzione della linea e quindi della stazione vera e propria di Lercara Friddi che venne denominata Lercara Alta. La linea correva inizialmente affiancata alla ferrovia a scartamento ordinario Palermo-Agrigento poi curvava ad ovest e prendeva quota mediante il tratto a cremagliera, del tipo Strub, con ascesa del 75 per mille, che permetteva una velocità massima di 12 km/h. La linea era armata con rotaie da 27 kg/m montate su traversine di legno distanti 0,82 m l’una dall’altra. Tale tipo di costruzione, molto in economia, permetteva solo basse velocità di linea non superiori a 30 km/h per i treni a vapore e a 45 km/h per automotrice nei tratti ad aderenza naturale. Nei tratti a cremagliera questa, del tipo Strub da 44 kg/m, era montata al centro del binario fissata alle stesse traversine montate a distanza inferiore. I tratti a cremagliera erano 10 in tutto per complessivi 21 km e permettevano alla linea di inerpicarsi fino a quote di quasi 900 m di altezza s.l.m. La circolazione dei treni venne regolata con il sistema economico a Dirigenza Unica con due sedi: a Lercara Alta per la sezione Lercara Bassa-Palazzo Adriano e a Magazzolo per la sezione Filaga-Magazzolo. Non venne mai fatto alcun ammodernamento degli impianti fino alla chiusura.