1913 m. baigė Veiverių mokytojų seminariją.
1913-1915 m. dirbo mokytoju Višakio Rūdos pradžios mokykloje.
1915 m. persikėlė į Penzą (Rusija), kur dirbo lietuvių pradžios mokyklos mokytoju.
1917 m. studijavo Penzos mokytojų institute.
1918 m. grįžo į Lietuvą ir įkūrė pradžios mokyklą Jonavoje. Vėliau buvo progimnazijos direktorius.
1930 m. baigė Lietuvos universiteto Matematikos-gamtos fakultetą.
1932 m. buvo paskirtas Kėdainių gimnazijos direktoriumi, o jau kitą rudenį gavo paskyrimą į Šiaulių berniukų gimnaziją.
1939 m. Švietimo ministerija paskyrė Raseinių gimnazijos direktoriumi.
1940 m. liepos mėn. suimtas. Kalintas Raseinių kalėjime, vėliau – IX forte.
1941 m. nuteistas 8 metams kalėjimo. Buvo ištremtas į Pečioros, o vėliau – į Vorkutos lagerius.
1944 m. mirė Vorkutos lageryje.
Be savo tiesioginio darbo, aktyviai dalyvavo Lietuvių tautininkų sąjungos veikloje, įsteigė „Jaunosios Lietuvos sąjungos“ Jonavos skyrių, buvo draugijos „Pagražinkim Lietuvą“ steigėjas Jonavoje ir pirmasis pirmininkas.
1928 m. už nuopelnus Lietuvai apdovanotas Lietuvos 10-mečio jubiliejiniu medaliu.
1929 m. Lietuvos Respublikos Prezidentas Antanas Smetona už ypatingus nuopelnus Lietuvai apdovanojo Didžiojo Kunigaikščio Gedimino 4-ojo laipsnio ordinu.
1935 m. apdovanotas Didžiojo Kunigaikščio Gedimino 3-ojo laipsnio ordinu.
1. Juozas Kudirka. Veiverių mokytojų seminarija (1866-1918), Vilnius, 1970, p. 73
2. https://jonbiblioteka.lt/krastotyra/krastieciai/kartanas-jonas
3. https://mokslolietuva.lt/2022/05/fizikas-jonas-kartanas
4. https://lt.wikipedia.org/wiki/Jonas_Kartanas