Родился 8 февраля 1955 года в Джонсборо, штат Арканзас, вторым из пяти детей в семье строителя и домохозяйки. Закончил в 1981 году юридическую школу государственного университета Миссисипи, вёл юридическую практику в Саутхэвене. В 1983 году он был избран от Демократической партии в Палату представителей штата, где проработал до 1990 года.
За три года без отрыва от основной работы написал роман «Время убивать», изданный в 1998 году. В тот же день он начал следующий роман, постепенно превратив своё хобби в профессию, тем самым создав одну из самых громких историй успеха в области литературы.
С 1988 года он пишет по роману каждый год, общий тираж его книг, переведённых на 29 языков, перевалил за 225 миллионов, по девяти его романам были сняты художественные фильмы. По его сценарию также был поставлен фильм «Леший».
Джон Гришэм живёт с женой Рене и двумя детьми – Тай и Шиа.