Brooks was born in the rural midwestern town of Sterling, Illinois, and spent a large part of his life living there. He is an alumnus of Hamilton College, earning his B.A. in English literature in 1966. He later obtained a law degree (J.D.) from Washington and Lee University. He was a practicing attorney before becoming a full-time author and now resides in Seattle, Washington, with his wife, Judine.