Spartans have done well in the Scottish Cup in recent years, and have already knocked out the likes of Berwick Rangers and Queen's Park this season. They might be a non league match, but this will certainly not be a walkover for Saints.
The good news for me is that Saints are once again playing in Edinburgh, hooray! Now I just need to work out how to get there!
Here's the rest of the Celtic free draw:
Inverness Caledonian Thistle or Ayr United v Partick Thistle
Queen of the South or Hamilton Academical v Alloa Athletic or Livingston
Hearts v Aberdeen
Airdrie United v Dundee or Stranraer
Falkirk v Ross County
Rangers v Hibernian
Clyde v Gretna