Results final at 17:30 on 3 April 2004
| Position | Number | Driver | Co-driver | Car | Class | Road Penalties |
Total | Difference | ||
|---|---|---|---|---|---|---|---|---|---|---|
| O/A | Class | from prev | from 1st | |||||||
| 1 | 1 | 5 | Andy Fenwick | Lee Tindall | Mitsubishi Evo 6 | 4 | 40:48 | |||
| 2 | 2 | 2 | Jock Threadgall | Willie Mallen | Subaru Impreza | 4 | 41:12 | 0:24 | 0:24 | |
| 3 | 3 | 1 | Michael Glendinning | Andrew Roughhead | Subaru Impreza | 4 | 41:17 | 0:05 | 0:29 | |
| 4 | 4 | 3 | David Hughes | Jane Nicol | Mitsubishi Lancer E5 | 4 | 42:01 | 0:44 | 1:13 | |
| 5 | 1 | 8 | Richard Wheeler | Russell Wheeler | Ford Escort Mk 2 | 3 | 42:59 | 0:58 | 2:11 | |
| 6 | 5 | 31 | Ryan Borthwick | Garry White | Escort Cosworth | 4 | 43:45 | 0:46 | 2:57 | |
| 7 | 6 | 10 | George Anderson | Johnny Miller | Mitsubishi Evo IV | 4 | 44:03 | 0:18 | 3:15 | |
| 8 | 7 | 14 | Jamie Smith | Graham Bruce | Subaru Impreza | 4 | 44:27 | 0:24 | 3:39 | |
| 9 | 8 | 42 | Andrew Timpson | Claire Bowie | Subaru Impreza | 4 | 44:35 | 0:08 | 3:47 | |
| 10 | 2 | 9 | Mark Wheeler | Gordon Thompson | Ford Escort Mk 2 | 3 | 44:43 | 0:08 | 3:55 | |
| 11 | 9 | 20 | Nikki Cleland | Neil Weatherley | Subaru Impreza | 4 | 44:45 | 0:02 | 3:57 | |
| 12 | 1 | 13 | Barry Lindsay | Michael Lindsay | Peugeot 106 Gti | 2 | 44:51 | 0:06 | 4:03 | |
| 13 | 10 | 11 | Paul Mawson | Leigh Mawson | Vauxhall Carlton | 4 | 44:51 | 4:03 | ||
| 14 | 11 | 24 | Garry Stevenson | Dale Robertson | Subaru Impreza | 4 | 44:57 | 0:06 | 4:09 | |
| 15 | 1 | 28 | Craig Curry | John Straughan | Vauxhall Astra | 1 | 45:18 | 0:21 | 4:30 | |
| 16 | 2 | 53 | William Harkness | Ian Crosbie | Peugeot 106 | 2 | 45:32 | 0:14 | 4:44 | |
| 17 | 3 | 22 | Robert Adamson | Roger Herron | Talbot Sunbeam | 3 | 45:42 | 0:10 | 4:54 | |
| 18 | 12 | 17 | Kevin Stout | Mark Runciman | Audi | 4 | 45:43 | 0:01 | 4:55 | |
| 19 | 13 | 23 | Kevin Garthwait | Steven Nethworthy | Ford Escort Cosworth | 4 | 45:53 | 0:10 | 5:05 | |
| 20 | 14 | 51 | David Jones | David Cox | Ford Escort | 4 | 45:58 | 0:05 | 5:10 | |
| 21 | 15 | 7 | Graham Dodd | James Morrison | Subaru Impreza | 4 | 46:10 | 0:12 | 5:22 | |
| 22 | 4 | 39 | Richard Hemingway | Mark Hemingway | Astra GSi | 3 | 46:52 | 0:42 | 6:04 | |
| 23 | 3 | 60 | Brian Pringle | Scott Warren | Peugeot 106 | 2 | 47:44 | 0:52 | 6:56 | |
| 24 | 2 | 29 | Jock MacLennan | Mandy MacLennan | Vauxhall Nova | 1 | 47:47 | 0:03 | 6:59 | |
| 25 | 5 | 66 | Ian Campbell | Graham Brunton | Lotus Sunbeam | 3 | 47:54 | 0:07 | 7:06 | |
| 26 | 3 | 30 | Barry Hogg | Paul Hogg | Suzuki Swift | 1 | 47:57 | 0:03 | 7:09 | |
| 27 | 6 | 62 | David Drummond | Stephen Graham | Ford Escort Mk 2 | 3 | 47:59 | 0:02 | 7:11 | |
| 28 | 16 | 21 | Simon Broadhead | Jonathon Smith | Saab 900 | 4 | 48:07 | 0:08 | 7:19 | |
| 29 | 1 | 56 | Brian Middlemis | Stuart Bruce | Hillman Avenger | 5 | 48:20 | 0:13 | 7:32 | |
| 30 | 7 | 54 | Malcolm Burns | Callum Lawson | Ford Escort Mk 2 | 3 | 48:44 | 0:24 | 7:56 | |
| 31 | 4 | 67 | Garry Salmon | Kevin Monahaghan | Vauxhall Nova | 2 | 48:49 | 0:05 | 8:01 | |
| 32 | 17 | 40 | Ralph Barclay | Euan Shand | Escort Mk 5 | 4 | 48:52 | 0:03 | 8:04 | |
| 33 | 4 | 49 | Garry Johnston | Phillip Bond | Vauxhall Corsa | 1 | 48:54 | 0:02 | 8:06 | |
| 34 | 5 | 85 | Kevin Dunn | Cameron Fairbairn | Vauxhall Nova | 1 | 48:54 | 8:06 | ||
| 35 | 2 | 57 | Dougie Rugg | Kenny Strewart | Ford Escort Mk 1 | 5 | 49:00 | 0:06 | 8:12 | |
| 36 | 3 | 83 | Ian Hunter | Keith Richardson | Mini Cooper | 5 | 49:02 | 0:02 | 8:14 | |
| 37 | 6 | 75 | Neil Thomson | Martin McDonald | Vauxhall Nova | 1 | 49:17 | 0:15 | 8:29 | |
| 38 | 7 | 76 | Kriss Tennant | Karl Holmes | Rover Metro | 1 | 49:19 | 0:02 | 8:31 | |
| 39 | 8 | 70 | Oly McCollum | Euan Brodie | Vauxhall Nova | 1 | 49:22 | 0:03 | 8:34 | |
| 40 | 8 | 36 | Simon Martin | Stephen Bethwaite | Escort Mk 2 | 3 | 49:28 | 0:06 | 8:40 | |
| 41 | 9 | 35 | Graham Noble | David Marshall | Peugeot 205 | 3 | 49:33 | 0:05 | 8:45 | |
| 42 | 18 | 46 | George Bryson | Jacqueline Bryson | Escort Cosworth | 4 | 49:35 | 0:02 | 8:47 | |
| 43 | 10 | 64 | Linda Allan | Laura Shanks | Vauxhall Astra | 3 | 49:41 | 0:06 | 8:53 | |
| 44 | 9 | 79 | George Miller | Elizabeth Miller | Peugeot 106 Rallye | 1 | 50:00 | 0:19 | 9:12 | |
| 45 | 19 | 12 | James Knox | Kevin Knox | Ford Sierra | 4 | 50:16 | 0:16 | 9:28 | |
| 46 | 11 | 63 | Drew Barker | Shona Hale | Vauxhall Astra | 3 | 50:25 | 0:09 | 9:37 | |
| 47 | 12 | 73 | Stuart Patterson | Colin Maxwell | Peugeot 205 | 3 | 50:40 | 0:15 | 9:52 | |
| 48 | 5 | 69 | Greg Lithgow | Gordon Gray | Chrysler Sunbeam | 2 | 50:45 | 0:05 | 9:57 | |
| 49 | 20 | 55 | Bill Flockhart | Paul Flockhart | Mazda 323 | 4 | 50:50 | 0:05 | 10:02 | |
| 50 | 4 | 59 | Gordon Coxon | Steve McClarence | Talbot Sunbeam | 5 | 50:50 | 10:02 | ||
| 51 | 10 | 65 | Michael Robertson | K Bell | Peugeot 106 | 1 | 50:54 | 0:04 | 10:06 | |
| 52 | 5 | 84 | Douglas Logan | Ewen Wilson | Ford Escort Mk 2 | 5 | 50:58 | 0:04 | 10:10 | |
| 53 | 6 | 87 | Kevin Johnston | Jolene Myatt | Peugeot 205 Gti | 2 | 51:19 | 0:21 | 10:31 | |
| 54 | 11 | 71 | Ian Anderson | Gary Anderson | Vauxhall Nova | 1 | 51:21 | 0:02 | 10:33 | |
| 55 | 12 | 68 | Sean Young | Gary Young | Vauxhall Nova SR | 1 | 51:32 | 0:11 | 10:44 | |
| 56 | 7 | 81 | David Melvin | Eric Walker | Vauxhall Nova | 2 | 51:45 | 0:13 | 10:57 | |
| 57 | 8 | 77 | Jim Kirwin | Martyn Calkin | Toyota Corolla | 2 | 52:01 | 0:16 | 11:13 | |
| 58 | 13 | 88 | Steven Cusack | Daniel Langford | Vauxhall Nova | 1 | 52:41 | 0:40 | 11:53 | |
| 59 | 14 | 47 | Allan Mclaughlan | Gordon Finnie | Ford Puma | 1 | 53:05 | 0:24 | 12:17 | |
| 60 | 15 | 48 | Simon Stewart | Doug Levee | Corsa | 1 | 54:44 | 1:39 | 13:56 | |
| 61 | 9 | 27 | Gordon Nicol | Adam Moffat | Astra | 2 | 55:11 | 0:27 | 14:23 | |
| 62 | 10 | 80 | Craig Smith | Stuart Wilson | Ford Escort Mk 3 | 2 | 56:09 | 0:58 | 15:21 | |
| 63 | 11 | 90 | Carin Logan | Fiona Gourlay | Vauxhall Nova | 2 | 56:51 | 0:42 | 16:03 | |
| 64 | 13 | 89 | Steven Bogle | Shiona Johnston | Ford Escort Mk 3 | 3 | 58:35 | 1:44 | 17:47 | |
| 65 | 6 | 86 | David Brown | Steven Heatlie | Talbot Sunbeam | 5 | 60:26 | 1:51 | 19:38 | |