Born in Boston, Geoff grew up in Princeton, NJ, then attended Colby College in Waterville, ME. After moving to New York in the 1980s, he played guitar in various bands, performing at venues including the Lone Star Cafe, O'Lunney's Country Music City, and the Eagle Tavern. He moved to Iowa to attend the Writers' Workshop, where he continued to be active on the local music scene. He has taught at Emory University, Colorado College, The University of Arizona, Colgate University, and Towson University. He lives in Baltimore with his wife, the artist Nora Sturges, and their young son.