1987 General Election - Edinburgh West
| Year | 1987 |
| General election | 1987 General Election |
| Constituency | Edinburgh West |
| Turnout | 79.4% |
Results
| Candidate | Party | Votes |
| Douglas-Hamilton, James | Conservative | 18,450 |
| King, DG | Liberal | 17,216 |
| McGregor, M | Labour | 10,957 |
| Irons, N | SNP | 2,774 |