Hardangerbana hadde en minste kurveradius på 180 meter, største stigning på 45 promille og ble bygd med normalspor. Skinnevekten var på 25 kg per meter, men ble senere økt til 30 kg per meter. I 1980 hadde traséen fra Voss til Palmafoss en tillatt aksellast på 18 tonn og en maksimal hastighet på 40 km/t. Mellom Palmafoss og Granvin var tillatt aksellast på 12 tonn, og maksimal hastighet 50 km/t. Langs banen var det stasjoner på Voss, Palmafoss, Mønshaug, Skjervet, Nesheim og Granvin. I tillegg var det holdeplasser på Haugamo, Kinne, Bjørgum, Mala, Dalsleitet, Flatlandsmo, Såkvitno, Selland og Kolanes. På grunn av den sterke stigningen kunne Såkvitno bare betjenes i retning Granvin.