Portugals Grand Prix 1987 var det tolfte av 16 lopp ingående i formel 1-VM 1987.
- Alain Prost, McLaren-TAG, 9 poäng
- Gerhard Berger, Ferrari, 6
- Nelson Piquet, Williams-Honda, 4
- Teo Fabi, Benetton-Ford (varv 69, bränslebrist), 3
- Stefan "Lill-Lövis" Johansson, McLaren-TAG, 2
- Eddie Cheever, Arrows-Megatron, 1
- Ayrton Senna, Lotus-Honda
- Satoru Nakajima, Lotus-Honda
- Ivan Capelli, March-Ford
- Jonathan Palmer, Tyrrell-Ford
- Alessandro Nannini, Minardi-Motori Moderni (66, bränslebrist)
- Philippe Streiff, Tyrrell-Ford
- Derek Warwick, Arrows-Megatron
- Thierry Boutsen, Benetton-Ford
- Andrea de Cesaris, Brabham-BMW (varv 54, insprutning)
- Michele Alboreto, Ferrari (38, växellåda)
- Martin Brundle, Zakspeed (35, växellåda)
- Franco Forini, Osella-Alfa Romeo (32, upphängning)
- Philippe Alliot, Larrousse (Lola-Ford) (31, motor)
- René Arnoux, Ligier-Megatron (29, kylare)
- Alex Caffi, Osella-Alfa Romeo (27, turbo)
- Piercarlo Ghinzani, Ligier-Megatron (24, tändning)
- Adrián Campos, Minardi-Motori Moderni (24, olycka)
- Nigel Mansell, Williams-Honda (13, elsystem)
- Riccardo Patrese, Brabham-BMW (13, motor)
- Loppet stoppades efter en olycka på andra varvet men startades om och kördes sedan hela den ursprungliga distansen.
- Gerhard Bergers första pole position.