Greenfield is located in central Hancock County at (39.791338, -85.771343). U.S. Route 40 passes through the center of the city as Main Street, and leads east to Knightstown and west to downtown Indianapolis. Interstate 70 parallels US-40, passing through the northern limits of Greenfield with access from Exit 104. I-70 leads east to Richmond near the Ohio border and west through Indianapolis to Terre Haute. Indiana State Road 9 (State Street) crosses US-40 in the center of Greenfield and leads north to Pendleton and south to Shelbyville.