La classification des locomotives se fait pour une part selon la disposition de leurs essieux. On désigne ainsi une locomotive en donnant successivement, de l'avant vers l'arrière, les nombres d'essieux groupés par bogie, bissel ou sous-châssis en distinguant les essieux porteurs et les essieux moteurs.

Le nombre d'essieux porteurs est indiqué en chiffres et celui d'essieux moteurs est indiqué en lettres majuscules. Cette classification est normalisée sous le terme classification UIC et permet également de distinguer les essieux moteurs couplés (par bielle ou engrenages) ou indépendants : B désigne un bogie à deux essieux entraînés par un ou des moteurs couplés, alors que Bo désigne un bogie à deux essieux indépendants (ayant par exemple un moteur chacun).

Une apostrophe indique un bogie (exemple 2' bogie porteur, B'o ou B' bogie moteur).

Un tiret ou un plus entre groupe d'essieux indique une liaison rigide entre eux : B'o-B'o ou B'o+B'o désigne les bogies liés des BB Midi.

C'est cette désignation qui est généralisée en Europe pour classer les engins moteurs électriques et thermiques.

En Amérique du Nord est utilisée la .

Locomotives à vapeur

Dans la classification française, Pour les locomotives standards, ou simplex, le numéro de classe se compose de trois nombres : le premier représente la quantité d'essieux porteurs à l'avant, le deuxième la quantité d'essieux moteurs et le troisième la quantité d'essieux porteurs à l'arrière. Les locomotives duplex sont classées par des numéros à quatre ou six chiffres : le premier pour les essieux porteurs à l'avant, le deuxième pour le premier ensemble d'essieux moteurs, le troisième pour le deuxième ensemble d'essieux moteurs, et le quatrième pour les essieux porteurs à l'arrière. Pour les locomotives de type locomotive-tender la lettre « T » est ajoutée au numéro de classe.

Les classifications turque et suisse sont aussi anciennes que rudimentaires, basiquement composées de deux numéros. Le premier numéro indique la quantité des essieux moteurs, le deuxième numéro le total des essieux d'une locomotive.

Dans la classification turque, le numéro est de deux chiffres quand le total d'essieux ne dépasse pas neuf, de trois chiffres quand le total d'essieux est de dix ou plus mais que le nombre d'essieux moteurs reste inférieur ou égal à neuf (il s'exprime alors en un chiffre), et de quatre chiffres quand tant le nombre d'essieux moteurs que le total d'essieux sont supérieurs à neuf. Pour les locomotives duplex, à essieux couplés et articulées il y a des notations qui spécifient ces dispositions d'essieux.

Le système suisse de classification vise à être une simplification du turc. Le numéro indicateur d'essieux moteurs et celui du total d'essieux sont séparés par une barre (« / ») et les locomotives-tender sont marquées, comme à la française, par un « T » après ses numéros de classification. Une 050T par exemple, classifiée 55 par le système turc, se trouve une 5/5T au système suisse. Bien que le système suisse différencie clairement entre les locomotives standards et non standards, il ne fait aucune différence entre les locomotives duplex, à essieux couplés et articulées.

La classification UIC, par ses origines connue aussi sous le nom de « classification allemande » et « classification italienne », est directement issue de celle qui fut utilisée pour les locomotives à vapeur en Allemagne, Italie, Yougoslavie, et une bonne partie de l'Europe de l'Est. Une locomotive à un seul châssis est désignée par un nombre à 3 chiffres. Dans cette classification, un numéro indique la quantité d'essieux porteurs à l'avant, une lettre majuscule la quantité d'essieux moteurs et un autre numéro la quantité d'essieux porteurs à l'arrière. L'absence d'essieux porteurs non moteurs se manifeste par l'absence de leur indication : il n'y a pas de zéro ! Par exemple, une 050 dans le système français est classée par E, jamais 0E0. Comme pour le système turc, il n'y a pas d'indication si la locomotive est de type loco-tender ou non.

La classification Whyte, ou « notation de Whyte », est une classification semblable à la française utilisée dans les pays anglo-saxons, hispaniques et sur tout le continent américain. Elle donne non pas le nombre d'essieux mais le nombre de roues (en fait c'est toujours x2 !). Pour les locomotives-tenders s'y ajoute la lettre « T » "Tank", et selon la configuration de leurs tenders et réservoirs on leur attribue de plus les lettres « P » ("Pannier"), « S » ("Saddle") et « W » ("Well") et pour les locomotives à crémaillère s'y ajoute la lettre « R » ("Rack").

Dans le tableau suivant, la colonne « Disposition » les essieux sont présentés de la gauche vers la droite en commençant par l'avant de la locomotive : 'o' représente un essieu porteur et 'O' un essieu moteur.

Disposition   classification Française      classification Suisse      classification Turque   classification (notation) UIC    classification (notation) Whyte   Nom usuel/surnomLocomotives standardsOo0111/212A10-2-2 Northumbrian, RocketoO1101/2121A2-2-0PlanetoOo1111/3131A12-2-2Patentee, Jenny LindoOoo1121/4141A22-2-4ooO2101/3132A4-2-0Jervis, Crampton (originale)ooOo2111/4142A14-2-2BicycletteooOoo2121/5152A24-2-4oooO3101/4143A6-2-0CramptonOO0202/222B0-4-0Four-Coupled, Four wheelOOo0212/323B10-4-2OOoo0222/424B20-4-4ForneyoOO1202/3231B2-4-0PorteroOOo1212/4241B12-4-2Columbia oOOoo1222/5251B22-4-4ooOO2202/4242B4-4-0American, OutranceooOOo2212/5252B14-4-2AtlanticooOOoo2222/6262B24-4-4Reading, JubiléeOOO0303/333C0-6-0Six-Coupled, Bourbonnais (mécanisme extérieur), Mammouth (mécanisme intérieur), BoërOOOo0313/434C10-6-2 OOOoo0323/535C20-6-4Forney six coupled oOOO1303/4341C2-6-0MoguloOOOo1313/5351C12-6-2PrairieoOOOoo1323/6361C22-6-4AdriaticoOOOooo1333/7371C32-6-6ooOOO2303/5352C4-6-0Ten-Wheeler, Ten wheelooOOOo2313/6362C14-6-2PacificooOOOoo2323/7372C24-6-4Hudson (1 bogie, 1 bissel AR), Baltic (2 bogies)OOOO0404/444D0-8-0Eight-Coupled, Eight wheel switcherOOOOo0414/545D10-8-2OOOOoo0424/646D20-8-4oOOOO1404/5451D2-8-0ConsolidationoOOOOo1414/6461D12-8-2MikadooOOOOoo1424/7471D22-8-4BerkshireoOOOOooo1434/8481D32-8-6 ooOOOO2404/6462D4-8-0Twelve-Wheeler, Twelve wheel ou MastodonooOOOOo2414/7472D14-8-2MountainooOOOOoo2424/8482D24-8-4Northern, Niagara, PoconoooOOOOooo2434/9492D34-8-6 oooOOOOooo3434/104103D36-8-6 OOOOO0505/555E0-10-0Ten coupled switcherOOOOOo0515/656E10-10-2UnionoOOOOO1505/6561E2-10-0DecapodoOOOOOo1515/7571E12-10-2Santa Fé oOOOOOoo1525/8581E22-10-4Texas, ColoradoooOOOOO2505/7572E4-10-0MastodonooOOOOOo2515/8582E14-10-2Southern Pacific, Overland, Super MountainOOOOOO0606/666F0-12-0Twelve-Coupled, Twelve wheeloOOOOOO1606/7671F2-12-0CentipedeoOOOOOOo1616/8681F12-12-2JavanicoOOOOOOoo1626/9691F22-12-4 ooOOOOOOo2616/9692F14-12-2Union PacificooOOOOOOOoo2727/117112G24-14-4AA20Locomotives duplexooOO-OOoo22222/4+2/448 (24-24)2BB24-4-4-4oooOO-OOooo32232/5+2/5410 (25-25)3BB36-4-4-6ooOO-OOOoo22322/4+3/559 (24-35)2BC24-4-6-4ooOOO-OOoo23223/5+2/459 (35-24)2CB24-6-4-4Locomotives embrayéesOO0202/222B0-4-0Four wheelerOOo0212/323B10-4-2OO-OO02202/2+2/244 (22+22)BB0-4-4-0Eight wheelerOO-OO-OO022202/2+2/2+2/266 (22+22+22)BBB0-4-4-4-0Twelve wheeler, AnacondaOO-OO-OO-OO0222202/2+2/2+2/2+2/288 (22+22+22+22)BBBB0-4-4-4-4-0Sixteen wheelerooOO2202/4242B4-4-0BurrellLocomotives articulées simples (exemples : Mallet et Meyer)OO+OO020+0202/2+2/244 (22+22)(B)B0-4-4-0 OO+OOo020+0212/2+2/345 (22+23)(B)B10-4-4-2 oOO+OOo120+0212/3+2/346 (23+23)(1B)B12-4-4-2 OOO+OOO030+0303/3+3/366 (33+33)(C)C0-6-6-0Erie oOOO+OOO130+0303/4+3/367 (34+33)(1C)C2-6-6-0Denver & Salt Lake oOOO+OOOo130+0313/4+3/468 (34+34)(1C)C12-6-6-2oOOO+OOOoo130+0323/4+3/569 (34+35)(1C)C22-6-6-4Norfolk & WesternoOOO+OOOooo130+0333/4+3/6610 (34+36)(1C)C32-6-6-6Allegheny, Blue RidgeooOOO+OOOo230+0313/5+3/469 (35+34)(2C)C14-6-6-2Cabforward ooOOO+OOOoo230+0323/5+3/5610 (35+35)(2C)C24-6-6-4ChallengeroOOO+OOOO130+0403/4+4/478 (34+44)(1C)D2-6-8-0OOOO+OOOO040+0404/4+4/488 (44+44)(D)D0-8-8-0Angus oOOOO+OOOO140+0404/5+4/489 (45+44)(1D)D2-8-8-0Bull MooseoOOOO+OOOOo140+0414/5+4/5810 (45+45)(1D)D12-8-8-2ChesapeakeoOOOO+OOOOoo140+0424/5+4/6811 (45+46)(1D)D22-8-8-4YellowstoneooOOOO+OOOOo240+0414/6+4/5811 (46+45)(2D)D14-8-8-24-8-8-2, Cab forwardooOOOO+OOOOoo240+0424/6+4/6812 (46+46)(2D)D24-8-8-4Big BoyoOOOOO+OOOOOo150+0515/6+5/61012 (56+56)(1E)E12-10-10-22-10-10-2oOOOO+OOOO+OOOOo140+040+0414/5+4/4+4/51214 (45+44+45)(1D)D(D1)2-8-8-8-2(Erie) TriplexoOOOO+OOOO+OOOOoo140+040+0424/5+4/4+4/61215 (45+44+46)(1D)D(D2)2-8-8-8-4(Virginian) Triplex Locomotives articulées conjointes (exemples : Garratt et Du Bousquet)OO+OO020+0202/2+2/244 (22+22)B+B0-4-0+0-4-0 oOO+OOo120+0212/3+2/346 (23+23)1B+B12-4-0+0-4-2 oOOo+oOOo121+1212/4+2/448 (24+24)1B1+1B12-4-2+2-4-2 ooOOo+oOOoo221+1222/5+2/5410 (25+25)2B1+1B24-4-2+2-4-4 OOO+OOO030+0303/3+3/366 (33+33)C+C0-6-0+0-6-0OOOo+oOOO031+1303/4+3/468 (34+34)C1+1C0-6-2+2-6-0Du BousquetoOOO+OOOo130+0313/4+3/468 (34+34)1C+C12-6-0+0-6-2oOOOo+oOOOo131+1313/5+3/5610 (35+35)1C1+1C12-6-2+2-6-2ooOOOo+oOOOoo231+1323/6+3/6612 (36+36)2C1+1C24-6-2+2-6-4ooOOOoo+ooOOOoo232+2323/7+3/7614 (37+37)2C2+2C24-6-4+4-6-4oOOOO+OOOOo140+0414/5+4/5810 (45+45)1D+D12-8-0+0-8-2oOOOOo+oOOOOo141+1414/6+4/6812 (46+46)1D1+1D12-8-2+2-8-2ooOOOO+OOOOoo240+0424/6+4/6812 (46+46)2D+D24-8-0+0-8-4ooOOOOo+oOOOOoo241+1424/7+4/7814 (47+47)2D1+1D24-8-2+2-8-4ooOOOOoo+ooOOOOoo242+2424/8+4/8816 (48+48)2D2+2D24-8-4+4-8-4

Locomotives électriques et thermiques Principe France et Belgique A désigne un essieu moteur unique, B désigne un bogie à deux essieux moteurs, C un bogie à trois essieux moteurs, etc., les essieux porteurs étant désignés par un chiffre. C'est ce principe, application directe de la classification UIC, qui est appliqué par la SNCF et la SNCB.

Suisse La classification des locomotives électriques et thermiques est la même que celle des locomotives à vapeur.

Autres pays Le Canada, les États-Unis, le Mexique, le Chili, l'Argentine, le Brésil et d'autres pays font référence à la classification UIC, mais la dénomination donnée au modèle par son fabricant sera utilisé prioritairement. Par exemple, une locomotive diesel-électrique aux bogies A1A-A1A RSC1 fabriquée par ALCO sera désignée par le code RSC1 dans chacun de ces pays.

Les B'B' et Bo'Bo'

B'B' : deux bogies monomoteurs. Les moteurs sont nécessairement de taille réduite ; pour des moteurs à courant continu, cela implique une puissance moyenne (ex : BB 8500 / BB 16500 / BB 17000 / BB 20200 et BB 25500 de la SNCF ou les machines EMD type F en Amérique du Nord). Seuls les moteurs asynchrones permettent des puissances élevées (exemple BB 36000 / BB 36300 et BB 27000, BB 27300, BB 37000 de la SNCF) ; Bo'Bo' : deux bogies à deux essieux moteurs. Le concept a été développé par la SNCF dans les années 1950 pour accroitre la puissance des locomotives tout en diminuant la masse. Les prototypes BB 9003-9004 ont donné naissance aux BB 12000 et BB 13000 (trop souvent oubliées dans les BB Jacquemin), BB 9200, puis BB 9300, BB 9400, BB 16000, BB 25100 / BB 25150 / BB 25200, puis aux « nez cassés » BB 7200, BB 15000, BB 22200, puis enfin aux Sybic BB 26000 ; les BB 36000 et 36300 ont deux moteurs indépendants par bogie, les BB 7200, 15000, 22200 et 26000 ont un moteur par bogie et donc essieux accouplés.

En ce début de décennie, le parc de la SNCF tend à généraliser ce type, grâce à l'augmentation de la puissance massique des locomotives.

Précision pour la numérotation des locomotives électriques : l'addition d'un numéro de série d'une locomotive à courant continu avec celui de la locomotive équivalente à courant monophasé, donne le numéro de série de la locomotive bicourant de même type que les deux premières locomotives. Ainsi, la BB9200 (continu) et la BB16000 (monophasé) donne une BB25200 bicourant (9200+16000), cela se retrouve pour les BB8500, 17000 et 25500 ou encore les BB7200, 15000 qui donnent la BB22200.

Les C'C' et Co'Co'