Hudson said he expected to sign with San Diego during an interview with MLB Network Radio on Friday morning. His deal with the Padres is worth $11.5 million over two years, according to the Associated Press.
Hudson, 33, will replace David Eckstein. Hudson played last season with the AL Central champion Minnesota Twins, hitting .268 with six homers and 37 RBIs. Prior to that he was with the Los Angeles Dodgers, Arizona Diamondbacks and Toronto Blue Jays.
Hudson will make $4 million 2011 and $5.5 million in 2012. There's an $8 million mutual option for 2013 with a $2 million buyout.
Padres general manager Jed Hoyer said he couldn't comment on the Hudson deal.
Jerry Crasnick covers Major League Baseball for ESPN.com. The Associated Press contributed to this report.