Muzykę do „Wiedźmina” stworzył Grzegorz Ciechowski, a film promowała piosenka „Nie pokonasz miłości” w wykonaniu Roberta Gawlińskiego:
Wiedźmin Geralt z Rivii, jak wszyscy wiedźmini, zwalcza zagrażające ludziom potwory. Kiedy przez przypadek ratuje życie władczyni Cintry – Calanthe i jej córce Pavetcie, królowa z wdzięczności zabiera go na swój dwór. Geralt bierze udział w uczcie, w czasie której ma zostać postanowiony ożenek Pavetty z jednym ze szlachetnie urodzonych panów. Uroczystość niespodziewanie zakłóca pojawienie się zakutego w stal rycerza, zwącego siebie Jeżem, który twierdzi, że ma wyłączne prawa do ręki księżniczki. Powołuje się przy tym na stare Prawo Niespodzianki. Za uratowanie życia króla zażądał czegoś, czego władca nie spodziewał się zastać w domu po powrocie. Król zgodził się, nie wiedząc, że jego żona oczekuje dziecka – niespodzianki. Również Geralt korzysta z Prawa Niespodzianki ratując życia Jeża. Wkrótce okazuje się, że Pavetta spodziewa się dziecka. Odtąd życie Geralta będzie już na zawsze nierozerwalnie związane z córką Pavetty i Jeża - Ciri.
Podczas kręcenia filmu ekipa napotkała sprzeciw fanów twórczości Andrzeja Sapkowskiego, którzy założyli Komitet Obrony Jedynie Słusznego Wizerunku Wiedźmina. Na ich stronie internetowej ogłosili protest przeciwko obsadzeniu głównych ról przez Michała Żebrowskiego i Grażynę Wolszczak. Pod protestem podpisało się 650 osób, ale nie wpłynął on na produkcję filmu.