The Survation analysis of 1,000 Scots suggested the Tories would drop five seats in a Westminster election to a "resurgent" SNP.
The opinion poll also found the nationalists would take back four seats lost last year to Scottish Labour.
The poll by Survation put the SNP on 39%, a rise of 2% since last June's vote.
Scottish Labour are steady at 27%, but the Scottish Conservatives have have dropped almost five points to 24%.
In Holyrood List voting intentions, the SNP fell from 42% in May 2016 to 33% in January.
Scottish Labour was expected to win 23% of the vote in January and the Scottish Conservatives 23%.
This compares with voting intentions in May 2016 when Labour was on 19% and the Tories on 23%.