The 28-year-old forward, who has also played for Montrose and Arbroath, joins the Spiders after a spell in South Africa with Bidvest Wits.
Queen’s Park manager Ray McKinnon told the club website: "This is a massive signing for the club and a real statement of intent regarding our ambitions.
"To be able to bring in a player of Simon’s calibre is hugely satisfying and I would like to offer my thanks to everyone at the club who has worked hard to make this happen."