The Sharks said Monday that Morgan, a Bay Area native, will practice with the team on Wednesday.
"We're excited to see what he can do out here," Sharks captain Joe Thornton said.
Morgan was born in San Francisco and said he has been a diehard Sharks fan since their first season in 1991. He grew up playing hockey and had two goals and 20 penalty minutes in seven games for the Western Hockey League's Regina Pats.
Deciding on a baseball career, Morgan was drafted by the Pittsburgh Pirates in 2002 and has played five seasons in the major leagues since 2007. He batted .304 for the Milwaukee Brewers last year.