The municipality has two railway stations: Champ-du-Moulin on the Neuchâtel–Pontarlier line and Chambrelien on the Neuchâtel–Le Locle-Col-des-Roches line. Between them it has frequent service to La Chaux-de-Fonds, Buttes, and Neuchâtel.