2004年加拿大大奖赛(英語:2004 Canadian Grand Prix),官方名稱為2004年一級方程式加拿大大獎賽(法語:Formula 1 Grand Prix du Canada 2004)[2],是2004年6月13日舉辦於加拿大的一場一級方程式賽事。比賽在吉爾·維倫紐夫賽道進行,總計70圈。這是2004年世界一級方程式錦標賽的第八場大獎賽。
本屆賽事由法拉利車隊的麥可·舒馬克奪得第一,队友鲁本斯·巴里切罗第二,为法拉利车队实现一二带回。同時也是該車隊最後一次在加拿大获胜,直至2018年加拿大大獎賽。
威廉姆斯和丰田車隊在賽後車檢時發現制动管不符合规范,被取消本站成績。
2003車隊積分榜排名最后的6支車隊可在週五派出第三輛賽車上場,下列車手仅參與了練習賽,並未代表車隊参加排位赛或正赛。