The Boy Meets World star will play a former shipping store employee who is caught up in a criminal investigation, according to TV Line.
"[He's a] murder suspect who is married to another suspect who has bought a lottery ticket with another two suspects," explained executive producer Stephen Nathan. "Who done it?"
Savage also confirmed his casting on Twitter, writing: "First day on the set of Bones. Great show and a very talented cast!"
The former child star is best known for playing Cory Matthews on ABC's Boy Meets World from 1993 to 2000.
Since the show's conclusion, Savage has appeared in episodes of Chuck and Without A Trace.
Morgan Fairchild will also appear in the seventh season of Bones as the CEO of a toy company.
Bones returns to Fox on November 3. Savage's episode is currently expected to air in early December.
> Bones John Francis Daley: 'Sweets will have bigger role'
Watch a clip from the Bones sixth season finale below: