The 2003 Manitoba general election was held on June 3, 2003 to elect Members of the Legislative Assembly of the Province of Manitoba, Canada. It was won by the New Democratic Party, which won 35 seats out of 57 (net gain of 3), securing another term for premier Gary Doer.
The Progressive Conservative Party finished second with twenty seats, a net loss of 4 from 1999. The Liberal Party won two seats, a net gain of one from the previous election.
An article in The Globe and Mail attributed the NDP's strong performance to premier Doer's tenure, where he was seen as having "delivered a reasonable economic performance and a steady stream of budget surpluses."
Results
|- style="background:#ccc;"
! rowspan="2" colspan="2" style="text-align:left;"|Party
! rowspan="2" style="text-align:left;"|Party leader
!rowspan="2"|<span style="font-size: 80%;">Candidates</span>
! colspan="4" style="text-align:center;"|Seats
! colspan="3" style="text-align:center;"|Popular vote
|- style="background:#ccc;"
| style="text-align:center;"|1999
| style="text-align:center;"|<span style="font-size: 80%;">Dissol.</span>
| style="text-align:center;"|2003
| style="text-align:center;"|+ / —
| style="text-align:center;"|#
| style="text-align:center;"|%
| style="text-align:center;"|Change
|align=left|New Democratic
|align=left|Gary Doer
|align="right"|57
|align="right"|32
|align="right"|31
|align="right"|35
|align="right"|+3
|align="right"|195,425
|align="right"|49.47%
|align="right"|+4.96%
|align=left|Progressive Conservative
|align=left|Stuart Murray
|align="right"|57
|align="right"|24
|align="right"|23
|align="right"|20
|align="right"|−4
|align="right"|142,967
|align="right"|36.19%
|align="right"|−4.65%
|align=left|Liberal
|align=left|Jon Gerrard
|align="right"|57
|align="right"|1
|align="right"|1
|align="right"|2
|align="right"|+1
|align="right"|52,123
|align="right"|13.19%
|align="right"|−0.21%
|align=left|Markus Buchart
|align="right"|14
|align="right"|0
|align="right"|0
|align="right"|0
|align="right"|—
|align="right"|3,792
|align="right"|0.96%
|align="right"|+0.76%
|align=left|Darrell Rankin
|align="right"|5
|align="right"|0
|align="right"|0
|align="right"|0
|align="right"|—
|align="right"|334
|align="right"|0.08%
|align="right"|−0.01%
|align=left|Chris Buors
|align="right"|5
|align="right"|0
|align="right"|0
|align="right"|0
|align="right"|—
|align="right"|248
|align="right"|0.06%
|align="right"|-0.07%
| colspan="2" style="text-align:left;"|Independents and no affiliation
|align="right"|2
|align="right"|0
|align="right"|1
|align="right"|0
|align="right"|—
|align="right"|167
|align="right"|0.04%
|align="right"|−0.19%
| style="text-align:left;" colspan="4"|Vacant
|align="right"|2
| style="text-align:center;" colspan="5"|
|-
| style="text-align:left;" colspan="3"|Total
| style="text-align:right;"|196
| style="text-align:right;"|57
| style="text-align:right;"|57
| style="text-align:right;"|57
| style="text-align:right;"|—
| style="text-align:right;"|397,069
| style="text-align:right;"|54.17%
| style="text-align:right;"|
|-
| style="text-align:left;" colspan="8"|Registered Voters
|align="right"|732,946
| style="text-align:center;" colspan="5"|
|}
<sup>1</sup> One of the two independent candidates is a member of the federal Christian Heritage Party, while the other was formerly a candidate of the Libertarian Party.
Vote and seat summaries
Synopsis of results
{| class="wikitable sortable mw-collapsible" style="text-align:right;"
|+ 2003 Manitoba general election – synopsis of riding results
|-
! rowspan="3" | Electoral<br />division
! colspan="10" | Winning party
! colspan="6" |Votes
|-
! rowspan="2" colspan="2" scope="col" |1999
! colspan="2" rowspan="2" scope="col" | 1st<br />place
! rowspan="2" scope="col" | Votes
! rowspan="2" scope="col" | Share
! rowspan="2" scope="col" | Margin<br />#
! rowspan="2" scope="col" | Margin<br />%
! colspan="2" rowspan="2" scope="col" | 2nd<br />place
! NDP
! PC
! Lib
!
!
! rowspan="2" scope="col" | Total
|-
! scope="col" style="background-color:;"|
! scope="col" style="background-color:;"|
! scope="col" style="background-color:;"|
! scope="col" style="background-color:;"|
! scope="col" style="background-color:;"|
|-
! !!colspan="2"| !!colspan="2"| !! !! !! !! !!colspan="2"| !! !! !! !! !! !!
|-
| style="text-align:left;"|Arthur-Virden
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 4,135 || 53.81% || 916 || 11.92% || | || style="text-align:left;"|NDP || 3,219 || style="background-color:#DCDCDC;"|4,135 || 331 || – || – || 7,685
|-
| style="text-align:left;"|Assiniboia
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 5,147 || 63.05% || 2,890 || 35.40% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|5,147 || 2,257 || 657 || – || 102 || 8,163
|-
| style="text-align:left;"|Brandon East
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 3,870 || 62.04% || 1,834 || 29.40% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|3,870 || 2,036 || 274 || – || 58 || 6,238
|-
| style="text-align:left;"|Brandon West
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 5,210 || 61.02% || 2,228 || 26.10% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|5,210 || 2,982 || 346 || – || – || 8,538
|-
| style="text-align:left;"|Burrows
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 4,004 || 69.01% || 2,752 || 47.43% || | || style="text-align:left;"|Lib || style="background-color:#DCDCDC;"|4,004 || 423 || 1,252 || – || 123 || 5,802
|-
| style="text-align:left;"|Carman
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 3,523 || 51.86% || 1,698 || 25.00% || | || style="text-align:left;"|Lib || 1,445 || style="background-color:#DCDCDC;"|3,523 || 1,825 || – || – || 6,793
|-
| style="text-align:left;"|Charleswood
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 3,961 || 48.32% || 1,161 || 14.16% || | || style="text-align:left;"|Lib || 1,436 || style="background-color:#DCDCDC;"|3,961 || 2,800 || – || – || 8,197
|-
| style="text-align:left;"|Concordia
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 4,450 || 76.67% || 3,515 || 60.56% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|4,450 || 935 || 419 || – || – || 5,804
|-
| style="text-align:left;"|Dauphin-Roblin
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 4,602 || 54.27% || 1,623 || 19.14% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|4,602 || 2,979 || 683 || – || 216 || 8,480
|-
| style="text-align:left;"|Elmwood
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 3,954 || 65.92% || 2,725 || 45.43% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|3,954 || 1,229 || 748 || – || 67 || 5,998
|-
| style="text-align:left;"|Emerson
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 3,509 || 59.41% || 2,249 || 38.08% || | || style="text-align:left;"|Lib || 1,137 || style="background-color:#DCDCDC;"|3,509 || 1,260 || – || – || 5,906
|-
| style="text-align:left;"|Flin Flon
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 2,402 || 73.21% || 1,845 || 56.23% || | || style="text-align:left;"|Lib || style="background-color:#DCDCDC;"|2,402 || 322 || 557 || – || – || 3,281
|-
| style="text-align:left;"|Fort Garry
| | || style="text-align:left;"|PC || | || style="text-align:left;"|NDP || 3,852 || 46.75% || 87 || 1.06% || | || style="text-align:left;"|PC || 3,852 || style="background-color:#DCD0FF;"|3,765 || 562 || 61 || – || 8,240
|-
| style="text-align:left;"|Fort Rouge
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 4,118 || 57.63% || 2,709 || 37.91% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|4,118 || 1,409 || 1,212 || – || style="background-color:#F0E68C;"|406 || 7,145
|-
| style="text-align:left;"|Fort Whyte
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 4,960 || 52.71% || 2,313 || 24.58% || | || style="text-align:left;"|NDP || 2,647 || style="background-color:#DCDCDC;"|4,960 || 1,803 || – || – || 9,410
|- style="background-color:#B9E5B9;"
| style="text-align:left;"|Gimli
| | || style="text-align:left;"|PC || | || style="text-align:left;"|NDP || 5,500 || 56.56% || 1,849 || 19.01% || | || style="text-align:left;"|PC || 5,500 || 3,651 || 574 || – || – || 9,725
|- style="background-color:#B9E5B9;"
| style="text-align:left;"|Inkster
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|Liberal || 3,671 || 53.39% || 820 || 11.93% || | || style="text-align:left;"|NDP || 2,851 || 251 || style="background-color:#EEBBBB;"|3,671 || – || 103 || 6,876
|-
| style="text-align:left;"|Interlake
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 3,858 || 63.76% || 2,062 || 34.08% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|3,858 || 1,796 || 397 || – || – || 6,051
|-
| style="text-align:left;"|Kildonan
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 5,123 || 70.13% || 4,023 || 55.07% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|5,123 || 1,100 || 942 || – || 140 || 7,305
|-
| style="text-align:left;"|Kirkfield Park
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 4,294 || 46.72% || 1,439 || 15.66% || | || style="text-align:left;"|NDP || 2,855 || style="background-color:#DCDCDC;"|4,294 || 2,042 || – || – || 9,191
|-
| style="text-align:left;"|La Vérendrye
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 3,881 || 58.07% || 1,571 || 23.51% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|3,881 || 2,310 || 492 || – || – || 6,683
|-
| style="text-align:left;"|Lac du Bonnet
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 4,380 || 51.26% || 505 || 5.91% || | || style="text-align:left;"|NDP || 3,875 || style="background-color:#DCDCDC;"|4,380 || 290 || – || – || 8,545
|- style="background-color:#B9E5B9;"
| style="text-align:left;"|Lakeside
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 4,110 || 52.96% || 1,095 || 14.11% || | || style="text-align:left;"|NDP || 3,015 || 4,110 || 636 || – || – || 7,761
|-
| style="text-align:left;"|Lord Roberts
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 4,352 || 61.99% || 3,173 || 45.19% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|4,352 || 1,179 || 982 || – || style="background-color:#F0E68C;"|508 || 7,021
|- style="background-color:#B9E5B9;"
| style="text-align:left;"|Minnedosa
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 3,259 || 47.37% || 12 || 0.17% || | || style="text-align:left;"|NDP || 3,247 || 3,259 || 268 || 106 || – || 6,880
|-
| style="text-align:left;"|Minto
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 3,586 || 69.47% || 2,901 || 56.20% || | || style="text-align:left;"|Lib || style="background-color:#DCDCDC;"|3,586 || 626 || 685 || – || style="background-color:#F0E68C;"|265 || 5,162
|- style="background-color:#B9E5B9;"
| style="text-align:left;"|Morris
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 3,996 || 57.16% || 2,408 || 34.44% || | || style="text-align:left;"|NDP || 1,588 || 3,996 || 1,407 || – || – || 6,991
|-
| style="text-align:left;"|Pembina
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 4,694 || 76.24% || 3,817 || 61.99% || | || style="text-align:left;"|NDP || 877 || style="background-color:#DCDCDC;"|4,694 || 505 || – || 81 || 6,157
|-
| style="text-align:left;"|Point Douglas
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 2,877 || 74.86% || 2,330 || 60.63% || | || style="text-align:left;"|Lib || style="background-color:#DCDCDC;"|2,877 || 337 || 547 || – || 82 || 3,843
|-
| style="text-align:left;"|Portage la Prairie
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 3,524 || 49.82% || 501 || 7.08% || | || style="text-align:left;"|NDP || 3,023 || style="background-color:#DCDCDC;"|3,524 || 527 || – || – || 7,074
|- style="background-color:#B9E5B9;"
| style="text-align:left;"|Radisson
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 3,888 || 52.45% || 987 || 13.31% || | || style="text-align:left;"|PC || 3,888 || 2,901 || 624 || – || – || 7,413
|- style="background-color:#B9E5B9;"
| style="text-align:left;"|Riel
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 4,455 || 54.03% || 1,336 || 16.20% || | || style="text-align:left;"|PC || 4,455 || style="background-color:#EEBBBB;"|3,119 || 671 || – || – || 8,245
|-
| style="text-align:left;"|River East
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 4,935 || 51.28% || 533 || 5.54% || | || style="text-align:left;"|NDP || 4,402 || style="background-color:#DCDCDC;"|4,935 || 286 || – || – || 9,623
|-
| style="text-align:left;"|River Heights
| | || style="text-align:left;"|Liberal || | || style="text-align:left;"|Liberal || 4,500 || 48.70% || 1,825 || 19.75% || | || style="text-align:left;"|PC || 1,824 || style="background-color:#EEBBBB;"|2,675 || style="background-color:#DCDCDC;"|4,500 || – || style="background-color:#F0E68C;"|241 || 9,240
|-
| style="text-align:left;"|Rossmere
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 5,057 || 65.55% || 2,761 || 35.79% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|5,057 || 2,296 || 362 || – || – || 7,715
|-
| style="text-align:left;"|Rupertsland
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 2,203 || 87.52% || 2,041 || 81.09% || | || style="text-align:left;"|Lib || style="background-color:#DCDCDC;"|2,203 || 152 || 162 || – || – || 2,517
|-
| style="text-align:left;"|Russell
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 4,087 || 51.96% || 879 || 11.17% || | || style="text-align:left;"|NDP || 3,208 || style="background-color:#DCDCDC;"|4,087 || 571 || – || – || 7,866
|-
| style="text-align:left;"|Seine River
| | || style="text-align:left;"|PC || | || style="text-align:left;"|NDP || 4,314 || 51.06% || 732 || 8.66% || | || style="text-align:left;"|PC || 4,314 || style="background-color:#DCD0FF;"|3,582 || 553 || – || – || 8,449
|-
| style="text-align:left;"|Selkirk
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 4,580 || 62.69% || 3,111 || 42.58% || | || style="text-align:left;"|Lib || style="background-color:#DCDCDC;"|4,580 || 1,257 || 1,469 || – || – || 7,306
|-
| style="text-align:left;"|Southdale
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 4,422 || 51.03% || 1,299 || 14.99% || | || style="text-align:left;"|NDP || 3,123 || style="background-color:#DCDCDC;"|4,422 || 1,120 || – || – || 8,665
|-
| style="text-align:left;"|Springfield
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 4,917 || 60.62% || 2,405 || 29.65% || | || style="text-align:left;"|NDP || 2,512 || style="background-color:#DCDCDC;"|4,917 || 682 || – || – || 8,111
|-
| style="text-align:left;"|St. Boniface
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 4,904 || 74.34% || 3,952 || 59.91% || | || style="text-align:left;"|Lib || style="background-color:#DCDCDC;"|4,904 || 741 || 952 || – || – || 6,597
|-
| style="text-align:left;"|St. James
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 3,982 || 53.68% || 1,509 || 20.34% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|3,982 || 2,473 || 963 || – || – || 7,418
|-
| style="text-align:left;"|St. Johns
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 4,224 || 72.40% || 3,479 || 59.63% || | || style="text-align:left;"|Lib || style="background-color:#DCDCDC;"|4,224 || 612 || 745 || – || style="background-color:#F0E68C;"|253 || 5,834
|-
| style="text-align:left;"|St. Norbert
| | || style="text-align:left;"|PC || | || style="text-align:left;"|NDP || 3,355 || 48.68% || 745 || 10.81% || | || style="text-align:left;"|PC || 3,355 || style="background-color:#DCD0FF;"|2,610 || 741 || – || 186 || 6,892
|-
| style="text-align:left;"|St. Vital
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 4,409 || 63.43% || 2,753 || 39.61% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|4,409 || 1,656 || 707 || – || 179 || 6,951
|-
| style="text-align:left;"|Ste. Rose
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 3,709 || 56.64% || 1,408 || 21.50% || | || style="text-align:left;"|NDP || 2,301 || style="background-color:#DCDCDC;"|3,709 || 538 || – || – || 6,548
|- style="background-color:#B9E5B9;"
| style="text-align:left;"|Steinbach
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 4,284 || 74.63% || 3,409 || 59.39% || | || style="text-align:left;"|NDP || 875 || 4,284 || 455 || – || 126 || 5,740
|-
| style="text-align:left;"|Swan River
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 4,816 || 63.24% || 2,564 || 33.67% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|4,816 || 2,252 || 547 || – || – || 7,615
|-
| style="text-align:left;"|The Maples
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 3,781 || 81.03% || 2,896 || 62.07% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|3,781 || 885 || – || – || – || 4,666
|-
| style="text-align:left;"|The Pas
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 3,104 || 65.61% || 2,268 || 47.94% || | || style="text-align:left;"|Lib || style="background-color:#DCDCDC;"|3,104 || 791 || 836 || – || – || 4,731
|-
| style="text-align:left;"|Thompson
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 3,291 || 82.73% || 2,759 || 69.36% || | || style="text-align:left;"|PC || style="background-color:#DCDCDC;"|3,291 || 532 || 155 || – || – || 3,978
|-
| style="text-align:left;"|Transcona
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 4,414 || 69.48% || 3,390 || 53.36% || | || style="text-align:left;"|Lib || style="background-color:#DCDCDC;"|4,414 || 915 || 1,024 || – || – || 6,353
|-
| style="text-align:left;"|Turtle Mountain
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 3,956 || 60.01% || 2,063 || 31.30% || | || style="text-align:left;"|NDP || 1,893 || style="background-color:#DCDCDC;"|3,956 || 743 || – || – || 6,592
|-
| style="text-align:left;"|Tuxedo
| | || style="text-align:left;"|PC || | || style="text-align:left;"|PC || 4,213 || 52.81% || 2,190 || 27.45% || | || style="text-align:left;"|NDP || 2,023 || style="background-color:#DCDCDC;"|4,213 || 1,741 || – || – || 7,977
|-
| style="text-align:left;"|Wellington
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 3,119 || 73.96% || 2,479 || 58.79% || | || style="text-align:left;"|Lib || style="background-color:#DCDCDC;"|3,119 || 413 || 640 || – || 45 || 4,217
|- style="background-color:#B9E5B9;"
| style="text-align:left;"|Wolseley
| | || style="text-align:left;"|NDP || | || style="text-align:left;"|NDP || 3,482 || 56.90% || 2,289 || 37.40% || | || style="text-align:left;"|Grn || 3,482 || 679 || 766 || – || 1,193 || 6,120
|}
: = open seat
: = winning candidate was in previous Legislature
: = incumbent had switched allegiance
: = previously incumbent in another riding
: = incumbency arose from a byelection gain
: = not incumbent; was previously elected to the Legislature
: = other incumbents renominated
: = previously an MP in the House of Commons of Canada
: = multiple candidates
Turnout, winning shares and swings
{|class="wikitable sortable" style="text-align:right"
|+ Summary of riding results by turnout, vote share for winning candidate, and swing (vs 1999)
! colspan="4" |Swing
|-
! %
! colspan="3" | Change (pp)
! %
! colspan="3" | Change (pp)
! To
! colspan="3" | Change (pp)
|-
! !!colspan="2"| !! !! !!colspan="3"| !! !!colspan="3"| !! !!colspan="3"|
|-
| style="text-align:left;"|Arthur-Virden || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 60.40 || || 53.81 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Assiniboia || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 59.87 || || 63.05 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Brandon East || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 52.66 || || 62.04 || || style="text-align:left;"|PC ||
|-
| style="text-align:left;"|Brandon West || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 60.43 || || 61.02 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Burrows || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 50.13 || || 69.01 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Carman || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 54.14 || || 51.86 || || style="text-align:left;"|PC ||
|-
| style="text-align:left;"|Charleswood || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 60.25 || || 48.32 || || style="text-align:left;"|Liberal ||
|-
| style="text-align:left;"|Concordia || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 46.50 || || 76.67 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Dauphin-Roblin || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 62.22 || || 54.27 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Elmwood || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 47.98 || || 65.92 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Emerson || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 48.54 || || 59.41 || || style="text-align:left;"|PC ||
|-
| style="text-align:left;"|Flin Flon || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 39.17 || || 73.21 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Fort Garry || | || style="text-align:left;"|NDP || style="text-align:left;"|Gain || 63.49 || || 46.75 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Fort Rouge || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 54.65 || || 57.63 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Fort Whyte || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 56.61 || || 52.71 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Gimli || | || style="text-align:left;"|NDP || style="text-align:left;"|Gain || 61.72 || || 56.56 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Inkster || | || style="text-align:left;"|Lib || style="text-align:left;"|Gain || 61.36 || || 53.39 || || style="text-align:left;"|Liberal ||
|-
| style="text-align:left;"|Interlake || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 49.90 || || 63.76 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Kildonan || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 53.31 || || 70.13 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Kirkfield Park || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 61.44 || || 46.72 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|La Verendrye || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 52.54 || || 58.07 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Lac du Bonnet || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 60.52 || || 51.26 || || style="text-align:left;"|PC ||
|-
| style="text-align:left;"|Lakeside || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 56.39 || || 52.96 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Lord Roberts || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 53.69 || || 61.99 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Minnedosa || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 56.15 || || 47.37 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Minto || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 47.25 || || 69.47 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Morris || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 52.56 || || 57.16 || || style="text-align:left;"|PC ||
|-
| style="text-align:left;"|Pembina || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 43.10 || || 76.24 || || style="text-align:left;"|PC ||
|-
| style="text-align:left;"|Point Douglas || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 40.24 || || 74.86 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Portage la Prairie || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 57.05 || || 49.82 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Radisson || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 54.05 || || 52.45 || || style="text-align:left;"|PC ||
|-
| style="text-align:left;"|Riel || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 61.15 || || 54.03 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|River East || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 68.01 || || 51.28 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|River Heights || | || style="text-align:left;"|Lib || style="text-align:left;"|Hold || 67.43 || || 48.70 || || style="text-align:left;"|Liberal ||
|-
| style="text-align:left;"|Rossmere || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 58.22 || || 65.55 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Rupertsland || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 28.12 || || 87.52 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Russell || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 63.35 || || 51.96 || || style="text-align:left;"|PC ||
|-
| style="text-align:left;"|Seine River || | || style="text-align:left;"|NDP || style="text-align:left;"|Gain || 59.35 || || 51.06 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Selkirk || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 54.50 || || 62.69 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Southdale || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 55.96 || || 51.03 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Springfield || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 55.79 || || 60.62 || || style="text-align:left;"|PC ||
|-
| style="text-align:left;"|St. Boniface || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 52.19 || || 74.34 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|St. James || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 55.51 || || 53.68 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|St. Johns || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 47.72 || || 72.40 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|St. Norbert || | || style="text-align:left;"|NDP || style="text-align:left;"|Gain || 58.16 || || 48.68 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|St. Vital || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 52.16 || || 63.43 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Ste. Rose || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 52.72 || || 56.64 || || style="text-align:left;"|PC ||
|-
| style="text-align:left;"|Steinbach || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 41.99 || || 74.63 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Swan River || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 60.17 || || 63.24 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|The Maples || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 49.11 || || 81.03 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|The Pas || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 40.46 || || 65.61 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Thompson || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 37.54 || || 82.73 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Transcona || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 48.54 || || 69.48 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Turtle Mountain || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 54.86 || || 60.01 || || style="text-align:left;"|PC ||
|-
| style="text-align:left;"|Tuxedo || | || style="text-align:left;"|PC || style="text-align:left;"|Hold || 56.31 || || 52.81 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Wellington || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 44.47 || || 73.96 || || style="text-align:left;"|NDP ||
|-
| style="text-align:left;"|Wolseley || | || style="text-align:left;"|NDP || style="text-align:left;"|Hold || 53.14 || || 56.90 || || style="text-align:left;"|PC ||
|}
Changes in party shares
{| class="wikitable sortable" style="text-align:right;"
|+ Share change analysis by party and riding (2003 vs 1999)
