2012年加拿大大奖赛是2012年世界一级方程式锦标赛第七站比赛。在2012年6月8日至10日举行。德国车手塞巴斯蒂安·维特尔获得杆位。在正赛中，英国车手刘易斯·咸美顿胜出，取得了他的赛季首场胜利。也使得本赛季七场比赛冠军由七位不同的车手获得。