2004 British Speedway Championship
The 2004 British Speedway Championship was the 44th edition of the British Speedway Championship. The Final took place on 7 July at Oxford Stadium in Oxford, England. The Championship was won by Joe Screen, who beat David Norris, Mark Loram and Scott Nicholls in the final heat.
British Final
Final heat
| Pos. | Rider | Points |
| Joe Screen | 3 | |
| David Norris | 2 | |
| Mark Loram | 1 | |
| 4 | Scott Nicholls | 0 |
British Under 21 final
Ritchie Hawkins won the British Speedway Under 21 Championship. The final was held at Rye House Stadium on 1 May.| Pos. | Rider | Points | Final |
| 1 | Ritchie Hawkins | 3 | |
| 2 | Steve Boxall | 2 | |
| 3 | Edward Kennett | 13 | 1 |
| 4 | Jamie Smith | 13 | 0 |