1959 General Election - Western Isles
| Year | 1959 |
| General election | 1959 General Election |
| Constituency | Western Isles |
| Turnout | 64.2% |
Results
| Candidate | Party | Votes |
| Macmillan, Malcolm Kenneth | Labour | 8,663 |
| Macleod, Donald B | National Liberal and Conservative | 7,496 |