É o fim do Século XIII, e William Wallace (Mel Gibson) acaba de voltar à Escócia depois de passar muitos anos longe de sua terra natal.
O rei da Escócia morreu sem herdeiros, e Eduardo, rei da Inglaterra e um pagão inclemente, tomou conta do trono. Mas liderando um exército de improviso determinado a derrotar as superiores tropas inglesas, a coragem e a paixão de Wallace unem o seu povo no empolgante Coração Valente.