"I'm delighted to announce Craig Burley has agreed to join us on a two-year contract," said Dark Blues boss Jim Duffy.
"He has 46 caps for Scotland and played for a whole host of clubs at the top level so I'm sure he'll go on to be a great asset to this club.
"This is another step forward for Dundee and I've added another very talented player to what is already a very talented squad."
Burley will be in the squad to face Celtic today.