Election 2024
Results: parties by seats
326 seats for a majority
0 seats to go
  • Labour: 412 seats, 211 seats gained
  • Conservative: 121 seats, 251 seats lost
  • Liberal Democrat: 72 seats, 64 seats gained
  • Scottish National Party: 9 seats, 39 seats lost
  • Sinn Fein: 7 seats, No change
  • Others: 29 seats, 15 seats gained
Change since 2019

Summary

  • After 56 declarations, Labour has won 37 seats; the SNP nine; Liberal Democrats five; and Conservatives five

  • It was a triumphant night for Labour which took dozens of seats off the SNP, including all six in Glasgow

  • Scottish Tory leader Douglas Ross lost his bid to return to Westminster, describing it a "historically bad night" for the Conservatives

  • First Minister and SNP leader John Swinney described the result for his party as "very, very difficult and damaging".

  • SNP casualties included Kirsten Oswald, Tommy Sheppard, Alison Thewliss and high-profile MP Joanna Cherry

  • Labour's Ian Murray, who comfortably held his Edinburgh South seat, has been appointed as the new Scottish Secretary

  • One final seat - Inverness, Skye and West Ross-shire - has yet to be called and will go to a re-count on Saturday. The Lib Dems are expected to win after SNP candidate Drew Hendry conceded defeat

  1. Labour gains Edinburgh East and Musselburgh from SNPpublished at 05:06 British Summer Time 5 July

    Another win for Labour, who gain Edinburgh East and Musselburgh from the SNP.

    gain
  2. It's Labour's night, but still plenty of results to comepublished at 05:06 British Summer Time 5 July

    Philip Sim
    BBC Scotland political correspondent

    It feels like it’s been one-way traffic in Scotland so far, with Labour gaining swathes of central belt seats from the SNP.

    But there are still a good few left to declare – including many of the SNP-Tory marginals.

    There are still five Tory defences to report back, as well as a good number of seats the SNP might be more confident of holding.

    So the scoreboard may look a little different by the end of the night – albeit it will still be a big Labour win, with the party having already taken the majority of Scotland’s constituencies.

  3. How the seats look in Scotland so farpublished at 05:05 British Summer Time 5 July

    map
  4. The results so farpublished at 05:03 British Summer Time 5 July

    seats won by parties in scotland graophic
  5. Labour gain Na h-Eileanan an Iar from SNPpublished at 05:00 British Summer Time 5 July

    Labour now takes Na h-Eileanan an Iar from the SNP.

    gain
  6. Has Fife been forgotten?published at 04:59 British Summer Time 5 July

    Ben Philip
    BBC Scotland News in Glenrothes

    It feels like Fife is missing out on election results night.

    We had expected the first of four Fife declarations around 2am with all proceedings concluded around 4am.

    It's now 5am and not one declaration has been made.

    Proceedings have been delayed because of a longer than expected vote verification process.

    The count is taking place in a sports hall and it feels very much like we’re in extra time.

  7. SNP's Cherry loses Edinburgh South West seatpublished at 04:55 British Summer Time 5 July

    Media caption,

    SNP's Joanna Cherry loses Edinburgh South West seat

    Joanna Cherry - one of the highest-profile SNP MPs - has lost the Edinburgh South West seat which she had held since 2015.

  8. BBC forecasts Labour majority of 170 seats with SNP down to 8published at 04:55 British Summer Time 5 July

    graphic

    Seats forecast:

    Labour 410

    Conservatives 144

    Liberal Democrats 58

    SNP 8

    Reform 4

    Others 26

  9. Labour gain Edinburgh South West from the SNPpublished at 04:54 British Summer Time 5 July

    Labour gains Edinburgh South West, with the SNP's Joanna Cherry losing her seat.

    gain
  10. Labour gain Ayr, Carrick and Cumnock from SNPpublished at 04:52 British Summer Time 5 July

    Labour take another seat, now Ayr, Carrick and Cumnock from the SNP.

    gain
  11. Labour gain Glasgow South West from SNPpublished at 04:51 British Summer Time 5 July

    Labour now takes Glasgow South West from the SNP

    gain
  12. Labour takes fourth Glasgow seatpublished at 04:51 British Summer Time 5 July

    Katy Scott
    BBC Scotland news in Glasgow

    Glasgow West see the fourth Scottish Labour MP elected in the city.

    Patricia Ferguson scooped the seat with the largest Labour majority in Glasgow so far.

    She gained some 18,600 votes - compared to the second place candidate, the SNP’s Carol Monaghan, who received just over 12,000 votes.

    It marks the fourth constituency in Glasgow where Reform has outperformed the Scottish Conservatives.

    Ms Ferguson is the only MP elected in Glasgow so far who has already served in parliament - in Jack McConnell’s cabinet in Holyrood in 2001.

  13. The latest intelligence is... Douglas Ross to losepublished at 04:49 British Summer Time 5 July

    Andrew Kerr
    BBC Scotland political correspondent in Aberdeen

    Half the count centre has disappeared here in Aberdeen as the city seats have declared and we now wait for the shire.

    It’s been a rollercoaster for the outgoing Scottish Conservative leader, Douglas Ross.

    The latest intelligence from the party seems to be that he has failed to win Aberdeenshire North and Moray East.

    We understand there’s been a significant Reform UK vote.

    However, there could be better news for the Conservatives as it’s possible they could oust the SNP’s Richard Thomson in Gordon and Buchan.

    The energy minister Andrew Bowie still looks fairly secure in West Aberdeenshire and Kincardine.

    Reform UK haven’t caused any issues there.

    We might be here until 6am for the final declaration.

  14. Labour gain Edinburgh North and Leith from the SNPpublished at 04:43 British Summer Time 5 July

    A Labour gain in Edinburgh now, taking Edinburgh North and Leith from the SNP.

    gain
  15. Labour gain Airdrie and Shotts from SNPpublished at 04:41 British Summer Time 5 July

    Another Labour gain, taking Airdrie and Shotts from the SNP.

    gain
  16. Labour gain Glasgow West from SNPpublished at 04:39 British Summer Time 5 July

    Another Labour win in Glasgow, taking the Glasgow West seat from the SNP.

    gain
  17. More Labour wins from a third-place startpublished at 04:38 British Summer Time 5 July

    Philip Sim
    BBC Scotland political correspondent

    Two more SNP seats fall where Labour have come from third - a 24.3% swing to them in Central Ayrshire, and a 22% swing in Bathgate and Linlithgow.

    Over half of Scotland's seats declared now - the scoreboard so far stands at Labour 25 seats (with 40% of the vote), SNP 4 (having slipped to 29.9%), Lib Dems 2 seats, Tories 1.

  18. Another Labour success in Glasgowpublished at 04:37 British Summer Time 5 July

    Katy Scott
    BBC Scotland news in Glasgow

    Two huge cheers for the Glasgow South result - and arguably the loudest was for the Scottish Greens candidate Niall Christie, who got more than 5,000 votes.

    But the seat was won by 29-year-old Scottish Labour candidate Gordon McKee who received some 17,600 - about 4,000 votes clear of the SNP candidate Stewart McDonald.

    Mr McKee formerly worked for Edinburgh Labour MP Ian Murray.

    “The country is going to wake up to a Labour government with Scottish Labour MPs at its very heart,” he tells BBC Scotland.

    This seat received the largest turnout in Glasgow, with 60.56% of the electorate returning ballot papers.

    Labour has now taken three of the six Glasgow seats.

  19. Labour gain Central Ayrshire from SNPpublished at 04:34 British Summer Time 5 July

    The next seat labour takes from the SNP is Central Ayrshire

    gain
  20. Labour gain Bathgate and Linlithgow from SNPpublished at 04:33 British Summer Time 5 July

    Bathgate and Linlithgow goes to Labour from the SNP now.

    gain