Die bekannteste und langlebigste Lokomotive der Darjeeling Himalayan Railway ist die Klasse B, die ab 1889 von mehreren Herstellern gebaut wurde und bis heute im Einsatz ist. Obwohl die DHR auch größere Lokomotiven und sogar Garratts beschafft hatte, hatten sich diese kleinen, zweiachsigen Satteltanklokomotiven offenbar am besten für die steile Zwei-Fuß-Strecke mit ihren Radien ab 60 Fuß geeignet.
Die Kohlekapazität wurde später durch Bretter vergrößert. Auf Grund der geringen Qualität der verfügbaren Kohle und der billigen Arbeitskraft in Indien, besteht die Besatzung dieser Lokomotiven aus bis zu sechs Personen. Dazu gehören neben dem Lokführer noch zwei Personen, die auf der Pufferbohle sitzen und Sand per Hand auf die Schienen streuen. Der Heizer wird unterstützt von einer Person, die die Kohlestücke in gleichgroße Stücke zerkleinert und eine weitere, die dem Heizer die Kohle reicht.
Die 34 Vertreter der Klasse B, die von britischen und amerikanischen Herstellern geliefert worden waren, übernahmen über die Jahrzehnte die Hauptlast des Verkehrs. 1997 wurden sie durch Dieselloks verstärkt, da sich ihre Stückzahl altersbedingt verringerte. Heute werden die meisten regulären Züge von Dieselloks gezogen, während die Klasse B hauptsächlich nur noch Touristenzüge übernimmt. Eine Lokomotive kam um 2000 nach Großbritannien zur Beeches Light Railway, wo sie bis zur Schließung der Strecke im Jahr 2023 im Einsatz war.