1987 General Election - Linlithgow
| Year | 1987 | 
| General election | 1987 General Election | 
| Constituency | Linlithgow | 
| Turnout | 77.6% | 
Results
| Candidate | Party | Votes | 
| Dalyell, Tam | Labour | 21,869 | 
| Sillars, Jim | SNP | 11,496 | 
| Armstrong-Wilson, Thomas | Conservative | 6,828 | 
| McDade, Helen | Social Democratic | 5,840 | 
| Glassford, John | Communist | 154 |