Een kaartlezer is een apparaat waarmee kaarten met machineleesbare informatie worden gelezen.
Onderscheiden kunnen worden apparaten die inderdaad alleen lezen, en apparaten die, hoewel kaartlezer genoemd, ook data op de kaart aanbrengen of veranderen. Dit laatste is van toepassing op de OV-chipkaartlezer.
Een ander onderscheid is de wijze van opslag van de informatie op de kaart: in ponsgaten, gedrukte tekst, een streepjescode, een magneetstrip, een elektronisch geheugen enz.