Results final at 18:12 on 13 March 2004
| Position | Number | Driver | Co-driver | Car | Class | Road Penalties |
Total | Difference | ||
|---|---|---|---|---|---|---|---|---|---|---|
| O/A | Class | from prev | from 1st | |||||||
| 1 | 1 | 1 | Tom Morris | Colin Harkness | MG Metro 6R4 | 5 | 117:07 | |||
| 2 | 2 | 2 | John Rintoul | Jim Rintoul | Ford Escort Cosworth | 5 | 119:33 | 2:26 | 2:26 | |
| 3 | 1 | 7 | Robert Sutherland | Graham Watson | Opel Manta | 3 | 119:47 | 0:14 | 2:40 | |
| 4 | 2 | 8 | Chris Abel | Will Phillip | Ford Escort 16v | 3 | 121:51 | 2:04 | 4:44 | |
| 5 | 3 | 13 | Jamie Smith | Graham Bruce | Subaru Impreza | 5 | 123:29 | 1:38 | 6:22 | |
| 6 | 4 | 5 | Grahame Dodd | James Morrison | Subaru Impreza | 5 | 128:19 | 4:50 | 11:12 | |
| 7 | 1 | 23 | Brian Pringle | Scott Warren | Peugeot 106 Gti | 2 | 129:52 | 1:33 | 12:45 | |
| 8 | 2 | 29 | Allan Mackay | Paul Brown | Ford Anglia WRC | 2 | 131:08 | 1:16 | 14:01 | |
| 9 | 3 | 25 | Graeme Noble | Weazel Currie | Peugeot 205 Gti | 3 | 132:00 | 0:52 | 14:53 | |
| 10 | 5 | 3 | John Marshall | Fergus Gray | Subaru Impreza | 5 | 10:00 | 132:40 | 0:40 | 15:33 |
| 11 | 3 | 30 | Colin Christie | Stewart Hurst | Toyota Corolla | 2 | 135:03 | 2:23 | 17:56 | |
| 12 | 1 | 22 | Jock MacLennan | Mandy MacLennan | Vauxhall Nova | 1 | 135:33 | 0:30 | 18:26 | |
| 13 | 2 | 28 | Kris Tennant | Karl Holmes | Austin Rover MG Metro | 1 | 136:02 | 0:29 | 18:55 | |
| 14 | 3 | 46 | Michael Robertson | Ken Bell | Peugeot 106 | 1 | 137:13 | 1:11 | 20:06 | |
| 15 | 1 | 36 | Ralph Barclay | Euan Shand | Ford Escort RS | 4 | 137:25 | 0:12 | 20:18 | |
| 16 | 4 | 17 | Chris Haw | Kevin MacIver | Peugeot 309 Gti | 3 | 138:31 | 1:06 | 21:24 | |
| 17 | 4 | 44 | Martin Page | Alan Bennett | New Mini Cooper | 2 | 139:27 | 0:56 | 22:20 | |
| 18 | 4 | 37 | George Miller | Libby Miller | Peugeot 106 Rallye | 1 | 139:54 | 0:27 | 22:47 | |
| 19 | 5 | 38 | Peter MacInnes | Barry Macdonald | Ford Fiesta | 1 | 145:44 | 5:50 | 28:37 | |