The SNP would win just 21 of Scotland's seats in the British parliament, losing more than half of their current 45, while Labour would win 26, up from one now.
Support for the SNP has shrunk this year after former leader Nicola Sturgeon stood down, and she was arrested last week as part of a police inquiry into the SNP's finances.
Winning just 21 British parliamentary seats would represent the SNP's poorest result for 13 years.
Winning 20 in Scotland could be the difference between Labour achieving an outright majority in the Commons and a hung parliament.
A general election in Britain is expected next year.
LONDON DAILY ARCHIVE
Labour Poised to Take Over SNP in Scotland's General Election Race: Poll
The opposition Labour Party is predicted to win more seats than the Scottish National Party (SNP) in Scotland in the next general election, according to a Panelbase poll for The Sunday Times.
18 June 2023 · 22:54 UTC
