1966 General Election - Western Isles
| Year | 1966 | 
| General election | 1966 General Election | 
| Constituency | Western Isles | 
| Turnout | 61.5% | 
Results
| Candidate | Party | Votes | 
| Macmillan, Malcolm | Labour | 8,565 | 
| Cameron, Charles | Conservative | 2,832 | 
| Macleod, John | Liberal | 2,638 |