John Kasich er sønn av Anne (født Vukovich) og John Kasich, og vokste opp i industribyen McKees Rocks i Allegheny County ved Pittsburgh‎, vest i delstaten Pennsylvania, hvor faren var postbud. Foreldrene var barn av henholdsvis kroatiske og tsjekkiske innvandrere. Begge var praktiserende katolikker.