De [[OV-chipkaart#.28Kilometer.29tarieven_trein|prijs van een treinkaartje]] is bij [[NS]] en de [[Noordelijke Nevenlijnen]] afhankelijk van het aantal afgelegde '''tariefeenheden'''. Het aantal tariefeenheden (een geheel getal) komt ongeveer overeen met het aantal kilometers, maar op sommige trajecten wordt hiervan afgeweken. Voor de berekening van het aantal tariefeenheden wordt uitgegaan van de kortste route ongeacht of het de snelste route is.
Zo zijn bijvoorbeeld alle routes van [[Amsterdam Centraal]] naar [[Rotterdam Centraal]] (via [[Haarlem]], [[Schiphol Airport]] of [[Breukelen]]) 86 tariefeenheden. Dit is ongeveer het aantal kilometers dat je aflegt op de route via Haarlem. Gevolg hiervan is dat [[Breukelen]]-[[Woerden]] 19 tariefeenheden is, terwijl de werkelijke afstand ongeveer 12 kilometer bedraagt. Voor een reis Schiphol-Rotterdam via de [[HSL-Zuid ]] wordt dezelfde tariefafstand berekend als via de Oude Lijn, terwijl dit een veel kortere route is.
Het kon voorkomen dat stations die dicht bij elkaar lagen, één tariefpunt vormden: de afstand tussen deze stations (bijvoorbeeld [[Hilversum]]-[[Hilversum Sportpark]]) was dan 0 tariefeenheden. Dit is aangepast zodat de afstand tussen een willekeurige combinatie van twee stations minstens één tariefeenheid bedraagt.
===Trajecten zonder eerste klas===
Een aantal trajecten van [[Arriva Nederland|Arriva]], [[Qbuzz]] en [[SyntusBlauwnet]] hebben een afwijkende prijsberekening voor de eerste klas: omdat er op deze lijnen alleen tweede klas aanwezig is wordt daar voor de eerste klas dezelfde prijs berekend als voor de tweede klas.
==Bus==