The Glasgow City Council election of 2017 was held on 4 May 2017, the same day as the 31 other Scottish local government elections. The election was the first to use 23 new wards, created as a result of the Local Government Boundary Commission for Scotland's 5th Review. Each ward elected three or four councillors using the single transferable vote system, a form of proportional representation used since the 2007 election and according to the Local Governance (Scotland) Act 2004.
As predicted in the weeks leading up to the election, the Scottish Labour were replaced by the Scottish National Party as the largest party in the council, a first for the SNP and ending Labour's 37-year tenure of control, although the SNP were four seats short of an overall majority. The Scottish Conservatives gained seven seats, their best result since the 1984 election. This included some unexpected victories in wards such as Shettleston and Calton, some of Glasgow's most deprived areas in the east. The Scottish Greens also made gains to give them their best ever result in Glasgow's local elections, taking seven seats, two more than in 2012, and topping the first-preference vote in Hillhead to the west. The Scottish Liberal Democrats lost their only remaining seat, making this council the first without any Liberal representation since 1974.
On 18 May, the SNP formally took control of the council as a minority administration with SNP members filling the positions of council leader, depute council leader, and Lord Provost.
<small>Note: "Votes" are the first preference votes. The net gain/loss and percentage changes relate to the result of the previous Scottish local elections on 3 May 2012. This may differ from other published sources showing gain/loss relative to seats held at dissolution of Scotland's councils.</small>
|- class="unsortable" align="centre" !rowspan=2 align="left"|Ward ! % !Seats ! % !Seats ! % !Seats ! % !Seats ! % !Seats ! % !Seats !rowspan=2|Total |- class="unsortable" align="center" !colspan=2 | SNP !colspan=2 | Labour !colspan=2 | Conservative !colspan=2 | Green !colspan=2 | Lib Dem !colspan=2 | <span style="black;">Others</span> |- |align="left"|Linn |35.52 |2 |27.01 |1 |15.85 |1 |3.27 |0 |7.68 |0 |10.66 |0 |4 |- |align="left"|Newlands/Auldburn |40.08 |1 |28.57 |1 |21.97 |1 |5.81 |0 |3.57 |0 |0 |0 |3 |- |align="left"|Greater Pollok |40.55 |2 |38.17 |2 |13.94 |0 |2.35 |0 |1.54 |0 |3.45 |0 |4 |- |align="left"|Cardonald |43.34 |2 |37.80 |2 |11.68 |0 |2.52 |0 |1.97 |0 |2.69 |0 |4 |- |align="left"|Govan |43.73 |2 |31.59 |1 |11.41 |0 |9.32 |1 |2.19 |0 |1.76 |0 |4 |- |align="left"|Pollokshields |36.22 |1 |23.26 |1 |23.04 |1 |13.60 |1 |2.94 |0 |0.95 |0 |4 |- |align="left"|Langside |43.11 |2 |26.29 |1 |13.57 |0 |11.88 |1 |3.26 |0 |1.89 |0 |4 |- |align="left"|Southside Central |43.43 |2 |34.75 |2 |6.70 |0 |11.29 |0 |1.43 |0 |2.40 |0 |4 |- |align="left"|Calton |47.23 |2 |27.79 |1 |11.43 |1 |8.95 |0 |1.86 |0 |2.74 |0 |4 |- |align="left"|Anderston/City/Yorkhill |39.37 |2 |28.50 |1 |9.88 |0 |18.32 |1 |2.51 |0 |1.41 |0 |4 |- |align="left"|Hillhead |37.16 |1 |21.73 |1 |10.14 |0 |25.63 |1 |4.45 |0 |0.89 |0 |3 |- |align="left"|Victoria Park |36.44 |1 |19.97 |1 |23.69 |1 |13.50 |0 |5.78 |0 |0.61 |0 |3 |- |align="left"|Garscadden/Scotstounhill |44.87 |2 |33.75 |2 |12.20 |0 |5.05 |0 |2.20 |0 |1.93 |0 |4 |- |align="left"|Drumchapel/Anniesland |44.43 |2 |37.32 |2 |11.59 |0 |4.27 |0 |0 |0 |2.39 |0 |4 |- |align="left"|Maryhill |47.70 |2 |28.46 |1 |10.58 |0 |8.81 |0 |4.45 |0 |0 |0 |3 |- |align="left"|Canal |42.40 |2 |34.52 |2 |8.84 |0 |4.77 |0 |0.97 |0 |8.51 |0 |4 |- |align="left"|Springburn/Robroyston |43.06 |2 |39.70 |2 |10.36 |0 |3.44 |0 |1.29 |0 |2.15 |0 |4 |- |align="left"|East Centre |45.38 |2 |36.21 |2 |13.39 |0 |2.66 |0 |0 |0 |2.35 |0 |4 |- |align="left"|Shettleston |37.76 |2 |36.71 |1 |18.10 |1 |2.94 |0 |1.09 |0 |3.40 |0 |4 |- |align="left"|Baillieston |44.56 |1 |28.81 |1 |20.97 |1 |2.29 |0 |1.92 |0 |1.46 |0 |3 |- |align="left"|North East |39.63 |2 |35.18 |1 |12.14 |0 |2.36 |0 |0 |0 |10.68 |0 |3 |- |align="left"|Dennistoun |38.79 |1 |31.49 |1 |7.78 |0 |19.49 |1 |2.45 |0 |0 |0 |3 |- |align="left"|Partick East/Kelvindale |34.30 |1 |17.57 |1 |22.21 |1 |16.42 |1 |8.45 |0 |1.04 |0 |4 |- class="unsortable" class="sortbottom" !align="left"| Total !40.96 !39 !30.20 !31 !14.59 !8 !8.70 !7 !2.92 !0 !2.62 !0 !85
<onlyinclude></onlyinclude>
2012: 2 àLab; 1 àSNP<br /> 2017: 1 àSNP; 1 àLab; 1 àCon<br /> 2012âÂÂ2017 change: Con gain one seat from Lab <onlyinclude></onlyinclude>
2012: 2 àLab; 2 àSNP<br /> 2017: 2 àSNP; 2 àLab 2012âÂÂ2017 change: No change <onlyinclude></onlyinclude>
<onlyinclude></onlyinclude>
2012: 2 àLab; 1 àSNP; 1 àGlasgowFirst<br /> 2017: 2 àSNP; 1 àLab; 1 àGreen<br /> 2012âÂÂ2017 Change: SNP and Green gain each one seat from Lab and GlasgowFirst <onlyinclude></onlyinclude>
2012: 1 àLab; 1 àSNP; 1 àCon <br /> 2017: 1 àSNP; 1 àCon; 1 àLab; 1 àGreen <br /> 2007âÂÂ2012 change: 1 additional seat compared to 2012, won by Green <onlyinclude></onlyinclude>
2012: 1 àSNP; 1 àLab; 1 àGreen<br /> 2017: 2 àSNP; 1 àLab; 1 àGreen<br /> 2012âÂÂ2017 change: 1 additional seat compared to 2012, won by SNP <onlyinclude></onlyinclude>
2012: 2 àLab; 2 àSNP<br /> 2017: 2 àSNP; 2 àLab <br /> 2012âÂÂ2017 change: No change <onlyinclude></onlyinclude>
2012: 2 àLab; 1 àSNP<br /> 2017: 2 àSNP; 1 àLab; 1 àCon<br /> 2007âÂÂ2012 change: 1 additional seat compared to 2012, won by Con <onlyinclude></onlyinclude>
2012: 2 àLab; 1 àSNP; 1 àGreen <br /> 2017: 2 àSNP; 1 àLab; 1 àGreen <br /> 2012âÂÂ2017 change: SNP gain one seat from Lab <onlyinclude></onlyinclude>
2012: 1 àSNP; 1 àGreen; 2 àLab<br /> 2017: 1 àGreen; 1 àLab; 1 àSNP<br /> 2012âÂÂ2017 change: 1 less seat compared to 2012, lost by Lab <onlyinclude></onlyinclude>
2017: 1 àSNP; 1 àCon; 1 àLab <br /> 2012âÂÂ2017 change: New ward <onlyinclude></onlyinclude>
2012: 3 x Lab; 1 àSNP <br /> 2017: 2 àLab; 2 àSNP <br /> 2012âÂÂ2017 change: SNP gains one seat from Lab <onlyinclude></onlyinclude>
2007: 3 x Lab; 1 àSNP<br /> 2012: 2 àSNP; 2 àLab<br /> 2007âÂÂ2012 change: SNP gain one seat from Lab <onlyinclude></onlyinclude>
2017: 2 àSNP; 1 àLab <br /> 2012âÂÂ2017 change: New ward <onlyinclude></onlyinclude>
2012: 2 àLab; 1 àSNP; 1 àGreen<br /> 2017: 2 àSNP; 2 àLab <br /> 2012âÂÂ2017 change: SNP gain one seat from Green <onlyinclude></onlyinclude>
2017: 2 àLab; 2 àSNP <br /> 2012âÂÂ2017 change: New ward <onlyinclude></onlyinclude>
2012: 3 x Lab; 1 àSNP<br /> 2017: 2 àLab; 2 àSNP <br /> 2012âÂÂ2017 changes: SNP gain one seat from Lab <onlyinclude></onlyinclude>
2007: 3 x Lab; 1 àSNP <br /> 2017: 2 àSNP; 1 àLab; 1 àCon <br /> 2012âÂÂ2017 change: Con and SNP gain each one seat from Lab <onlyinclude></onlyinclude>
2012: 2 àLab; 2 àSNP<br /> 2017: 1 àSNP; 1 àLab; 1 àCon <br /> 2012âÂÂ2017 changes: 1 fewer seat than in 2012 <onlyinclude></onlyinclude>
2012: 3 x Lab; 1 àSNP <br /> 2017: 2 àSNP; 1 àLab <br /> 2012âÂÂ2017 changes: SNP gain one seat from Lab <onlyinclude></onlyinclude>
2017: 1 àLab; 1 àSNP; 1 àGreen <br /> 2012âÂÂ2017 changes: New ward <onlyinclude></onlyinclude>
2017: 1 àSNP; 1 àCon; 1 Lab; 1 àGreen<br /> 2012âÂÂ2017 change: New ward <onlyinclude></onlyinclude>
<onlyinclude></onlyinclude>
<onlyinclude></onlyinclude>
<onlyinclude></onlyinclude>