Second baseman Ian Kinsler has agreed to a contract extension for five years at $75 million, with an option for a sixth season from the Texas Rangers, a source confirmed Monday.