| Constituency |
Seats |
Electorate |
Turnout |
Party |
Votes |
Seats won |
| Aargau |
12 |
65,815 |
58,902 |
|
Social Democratic Party |
248,017 |
4 |
|
Conservative People's Party |
151,921 |
3 |
|
Party of Farmers, Traders and Independents |
146,601 |
3 |
|
Free Democratic Party |
137,541 |
2 |
| Appenzell Ausserrhoden |
3 |
Candidates nominated by the Regierungsrat |
|
Free Democratic Party |
|
2 |
|
Social Democratic Party |
|
1 |
| Appenzell Innerrhoden |
1 |
3,258 |
1,777 |
|
Conservative People's Party |
1,190 |
1 |
| Basel-Landschaft |
4 |
24,081 |
14,442 |
|
Social Democratic Party |
17,719 |
1 |
|
Free Democratic Party |
15,846 |
1 |
|
Party of Farmers, Traders and Independents |
9,225 |
1 |
|
Conservative People's Party |
7,174 |
1 |
|
Communist Party |
3,485 |
0 |
|
Debtors, Lessee and Tenants List |
437 |
0 |
| Basel-Stadt |
7 |
39,427 |
28,664 |
|
Social Democratic Party |
56,683 |
2 |
|
Communist Party |
39,609 |
1 |
|
Free Democratic Party |
23,272 |
1 |
|
Liberal Democratic Party |
24,384 |
1 |
|
Conservative People's Party |
21,464 |
1 |
|
Party of Farmers, Traders and Independents |
24,264 |
1 |
|
Evangelical People's Party |
7,327 |
0 |
| Bern |
34 |
189,331 |
142,431 |
|
Party of Farmers, Traders and Independents |
2,039,776 |
15 |
|
Social Democratic Party |
1,588,612 |
11 |
|
Free Democratic Party |
849,581 |
6 |
|
Conservative People's Party |
301,972 |
2 |
|
Communist Party |
9,502 |
0 |
| Fribourg |
7 |
36,514 |
31,206 |
|
Conservative People's Party |
140,925 |
5 |
|
Free Democratic Party |
47,570 |
2 |
|
Social Democratic Party |
16,479 |
0 |
|
Party of Farmers, Traders and Independents |
11,887 |
0 |
| Geneva |
9 |
41,919 |
26,466 |
|
Social Democratic Party |
86,402 |
3 |
|
Free Democratic Party |
51,423 |
2 |
|
Liberal Democratic Party |
40,340 |
2 |
|
Conservative People's Party |
29,382 |
1 |
|
Union of Economic Defence and National Action |
26,067 |
1 |
|
Communist Party |
1,752 |
0 |
| Glarus |
2 |
Candidates nominated by the Regierungsrat |
|
Free Democratic Party |
|
1 |
|
Social-Political Group |
|
1 |
| Grisons |
6 |
30,751 |
24,341 |
|
Conservative People's Party |
53,662 |
2 |
|
Free Democratic Party |
38,943 |
2 |
|
Social-Political Group |
32,197 |
1 |
|
Social Democratic Party |
18,546 |
1 |
| Lucerne |
9 |
50,483 |
43,273 |
|
Conservative People's Party |
194,150 |
5 |
|
Free Democratic Party |
140,285 |
3 |
|
Social Democratic Party |
49,821 |
1 |
| Neuchâtel |
7 |
35,408 |
25,187 |
|
Social Democratic Party |
72,206 |
3 |
|
Free Democratic Party |
42,396 |
2 |
|
Liberal Democratic Party |
30,330 |
1 |
|
National Progressive Party |
23,730 |
1 |
|
Social-Political Group |
5,830 |
0 |
| Nidwalden |
1 |
3,728 |
852 |
|
Conservative People's Party |
800 |
1 |
| Obwalden |
1 |
4,812 |
1,123 |
|
Conservative People's Party |
992 |
1 |
| Schaffhausen |
3 |
12,972 |
11,998 |
|
Party of Farmers, Traders and Independents |
10,025 |
1 |
|
Communist Party |
8,732 |
1 |
|
Free Democratic Party |
8,475 |
1 |
|
Social Democratic Party |
4,278 |
0 |
|
Conservative People's Party |
2,516 |
0 |
| Schwyz |
3 |
16,563 |
13,521 |
|
Conservative People's Party |
19,048 |
2 |
|
Free Democratic Party |
12,840 |
1 |
|
Social Democratic Party |
8,147 |
0 |
| Solothurn |
7 |
38,529 |
33,397 |
|
Free Democratic Party |
106,528 |
3 |
|
Social Democratic Party |
65,188 |
2 |
|
Conservative People's Party |
58,643 |
2 |
| St. Gallen |
15 |
71,222 |
62,505 |
|
Conservative People's Party |
370,988 |
7 |
|
Free Democratic Party |
273,047 |
5 |
|
Social Democratic Party |
197,546 |
3 |
|
Social-Political Group |
38,886 |
0 |
|
Democratic Progressive Party |
15,647 |
0 |
| Ticino |
8 |
36,387 |
27,148 |
|
Free Democratic Party |
94,593 |
4 |
|
Conservative People's Party |
76,677 |
3 |
|
Social Democratic Party |
29,016 |
1 |
|
Agrarian Popular Group |
14,241 |
0 |
|
Communist Party |
782 |
0 |
| Thurgau |
7 |
34,386 |
30,009 |
|
Party of Farmers, Traders and Independents |
65,712 |
3 |
|
Social Democratic Party |
48,640 |
2 |
|
Conservative People's Party |
39,818 |
1 |
|
Free Democratic Party |
31,984 |
1 |
|
Social-Political Group |
19,080 |
0 |
| Uri |
1 |
5,931 |
2,752 |
|
Free Democratic Party |
1,796 |
1 |
| Vaud |
16 |
88,307 |
72,941 |
|
Free Democratic Party |
508,519 |
8 |
|
Social Democratic Party |
279,667 |
4 |
|
Liberal Democratic Party |
183,270 |
2 |
|
Party of Farmers, Traders and Independents |
148,197 |
2 |
|
Communist Party |
5,456 |
0 |
| Valais |
6 |
36,079 |
30,492 |
|
Conservative People's Party |
123,473 |
5 |
|
Free Democratic Party |
34,488 |
1 |
|
Social Democratic Party |
24,234 |
0 |
| Zug |
2 |
8,619 |
6,522 |
|
Conservative People's Party |
5,639 |
1 |
|
Free Democratic Party |
4,211 |
1 |
|
Social Democratic Party |
2,894 |
0 |
| Zürich |
27 |
168,726 |
132,656 |
|
Social Democratic Party |
1,327,330 |
11 |
|
Party of Farmers, Traders and Independents |
634,764 |
5 |
|
Free Democratic Party |
609,874 |
5 |
|
Social-Political Group |
399,968 |
3 |
|
Conservative People's Party |
254,307 |
2 |
|
Evangelical People's Party |
123,421 |
1 |
|
Communist Party |
120,550 |
0 |
|
Free Evangelical Social List |
31,997 |
0 |
|
| Source: Bundesblatt, 23 November 1928 |