John Ashcroft est né le 9 mai 1942 dans l'Illinois, États-Unis. Il est marié avec Janet Elise Roede depuis le 23 décembre 1967. Lui et Janet Elise Roede ont trois enfants.
Wrote, with his wife Janet E. Ashcroft, College Law for Business, 8th Edition (Cincinnati: South-Western Publishing, 1976; ISBN: 0-538-12900-X.) when he was Assistant Attorney General of Missouri.