John Ashcroft nació el 9 de mayo de 1942 en Chicago, Illinois, Estados Unidos. Está casado con Janet Elise Roede desde el 23 de diciembre de 1967. Tienen tres niños.
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.