Kasich was born in McKees Rocks, Pennsylvania. His mother was of Croatian ancestry while his father was Czech. Kasich attended The Ohio State University and graduated with a degree in political science. While he was in college, he met US president Richard Nixon in the Oval Office after he wrote to the president. 