The initiative for the construction of a railway to Bergen came from the district of Celle. The Garßen–Beckedorf–Bergen section was opened on 23 April 1902 by the Kleinbahn Garßen-Bergen. Its terminus had to be at Garßen because they failed to reach agreement with the town of Celle on the route of the line through the town. Following the approval of the Kleinbahn Celle–Wittingen a solution emerged, however, in the shape of junction with that railway. So it was more than two years later, on 13 December 1904, that the line to Celle-Vorstadt on the Celle–Wittingen railway went into service, making through services to Celle possible. As a result, passenger services to Garßen were withdrawn and goods services followed suit on 1 September 1910. However, the railway facilities at Garßen were not finally dismantled until the 1930s. On 23 April 1910 the line was extended from Bergen to Soltau and also from Beckedorf to Munster. For that purpose a new firm was founded the Kleinbahn Celle-Soltau und Munster, in which the previous owners and the districts of Fallingbostel and Soltau as well as other local authorities participated. A joint operating agreement was struck with the Kleinbahn Celle-Wittingen. During Germany's rearmament prior to the Second World War, several sidings were converted to military depots. Traffic levels rose sharply as a result. From 1940 the railway no longer ran as a Kleinbahn, but was treated as a public railway; that resulted in a new company Eisenbahn Celle-Soltau, Celle-Munster being set up. Between 1989 and 1992 large sections of the line were upgraded with Y sleepers superstructure. In 1969, after the most important intermediate stations had been equipped with electric signal boxes with push-button routing, the line from Celle became remotely controlled using a central block system. This was only the second to be introduced on German railways.
Services
Passenger numbers were quite low in the early years, but climbed following the extension of the line to Soltau and Munster to 250,000 passengers per year. The addition of military trains meant that numbers rose considerably during the First and Second World Wars. At least three to four pairs of trains ran daily, both between Celle and Soltau as well as between Celle and Munster. From 1950 even Eilzug trains ran from Celle via Soltau to Lüneburg. Between 1953 and 1959 there were also passenger trains to the military depot station at Bergen. In 1959 the passenger services were incorporated into the Deutsche Bundesbahn federal railway station at Celle and in 1961 into the DB station at Soltau, which was better for passengers needing connexions. Railbuses were mainly used towards the end, sometimes with trailer cars. From 1967 busses were also used and, little by little, railway services were reduced. In the 1970s passenger services were withdrawn completely: on 30 May 1975 between Bergen and Soltau, and on 31 May 1976 the rest of the traffic between Celle and Bergen. The goods trains hauled agricultural products in the main, but the transportation of logs was also important. The only industries were in Celle. Military transportation to the various military installations was also important. Even after the Second World War further military facilities were added and, on many stations, tank-loading ramps were built. Until 1978 the DB also ran goods trains through the line because the distances were shorter than on their own DB lines; towards the end this amounted to 135,000 t per year. In 2006 three goods trains ran on the line each week, as well as ad hoc trains and goods trains hauled by the OHE between DBAG routes.