Premièrement, en France tous les trains ne circulent pas à gauche.
Sur le réseau principal, RFF utilisé majoritairement aujourd'hui par la SNCF, il existe une zone géographique à l'Est de la France dite Alsace-Lorraine où les trains circulent à droite. cette zone correspond en gros au territoire français sous occupation germanique entre les guerres de 1870 et 1914.
Par ailleurs les métros : parisiens, lyonnais, marseillais, lillois, circulent à droite.
Le choix du coté de circulation est historique :
- la construction des premières voies ferrées françaises a été réalisée par des ingénieurs ferroviaires qui étaient d'origine anglaise ou qui se sont inspirés de ce qui se faisait en Angleterre où la circulation, routière et ferroviaire, est à gauche,
- pour les voies où la circulation est à droite,
* réseau Alsace-Lorraine : les occupants ont importé leur mode d'exploitation ferroviaire et ont naturellement retenu la circulation à droite,
* métro : la construction des métro est bien plus récente que celle des voies ferrées ; en conséquence, la voie de circulation a été choisie en se basant sur la règle en matière de circulation routière.
Nota : les premières lignes RER de la RATP sont en fait d'anciennes lignes des compagnies ferroviaires ou de la SNCF rétrocédées à la RATP, ce qui explique leur coté de circulation.