Geralt ist der Hauptcharakter im Spiel und der Spieler hat keine andere Wahl, als ihn zu spielen. Geralt von Riva ist ein Hexer, ein Mutant, der etliche "Proben" überlebt hat während er zum Hexer wurde, und sein weißes Haar ist das Ergebnis der "Kräuterprobe", die normalerweise nur eine Handvoll Hexer überleben.
Jedenfalls ist Geralt auch bekannt als Gwynnbleid, was in der alten Sprache der Dryaden "Der Weiße Wolf" bedeutet. Als die Hexer Geralt in der Umgebung Kaer Morhens fanden, konnte Geralt sich an nichts erinnern. Es ist Aufgabe des Spielers, Geralt durch das Spiel zu leiten und mit der Hilfe seiner Freunde einige Dinge über seine Vergangenheit herauszufinden.
Eskel ist Geralts bester Freund, sie wuchsen zusammen in Kaer Morhen auf. Eskel ist ein ruhiger und vernünftiger Hexer und er erscheint lediglich im Prolog des Spiels innerhalb von Kaer Morhen.
Allerdings spielt er in dem offiziellen Modul "Preis der Neutralität" eine wesentlich wichtigere Rolle, hier hat er Probleme mit Deirdre Ademeyn und kämpft Seite an Seite mit Geralt. Hier wird auch die Frage beantwortet, wo Eskel seine hässliche Narbe her hat.
Vesemir ist der älteste und meisterfahrene Hexer in Kaer Morhen. Er ist wie ein Vater für Geralt und die anderen Hexer. Als Geralt das Spiel in Kaer Morhen beginnt, ist es Vesemir, der ihm die benötigten Fähigkeiten beibringt und ebenso einige wichtige Tatsachen über einen anderen Hexer namens Berengar, der Teil eines Quests ist.
Yaevinn ist ein Elf und der Anführer einer Rebellengruppe der Anderlinge namens "Scoia'Tael". Er spielt eine wichtige Rolle im Spiel und Geralt kann sich entscheiden, ob er Yaevinns "Scoia'Tael" unterstützen will, gegen sie kämpfen will oder neutral bleiben will. Wie alle Elfen spricht auch Yaevinn oft in Versen oder Metaphern und er begegnet Geralt mit zögerlichem Respekt.
Shani ist eine alte Freundin von Geralt und sie spielt eine halbwegs wichtige Rolle im Spiel. Sie ist Heilerin und wird Geralt immer heilen, wenn er sich in ihrer Nähe befindet. Geralt braucht Shani, um einige spezielle Questteile auszuführen.
Während Geralt sich nicht an Shani erinnern kann, hat sie ihn immer geliebt. Wenn es zu der Party in Shanis Haus kommt, wird Geralt einige Dinge über seine Vergangenheit erfahren. Shani ist auch eine der zwei Frauen, die später auf das Kind Alvin aufpassen, abhängig von Geralts Entscheidung, zu wem er das Kind bringen wird.
Triss Merigold ist eine Zauberin und spielt die gleiche wichtige Rolle wie Shani, sie ist die zweite Möglichkeit für Geralt, einen Platz für das Kind Alvin zu finden. Im Prolog wird sie verwundet und Geralt lernt etwas über die Tränke, da er sie mit einem heilen muss. Triss enthüllt auch einige Dinge über Geralts Vergangenheit, allerdings nicht sehr viele. Sie ist Mitglied von König Foltests Rat und hauptsächlich an Politik interessiert.
Rittersporn ist ein Barde und einer von Geralts engsten Freunden. Es gibt keine Situation, für die Rittersporn nicht einen dummen Spruch auf Lager hätte, aber wie auch immer, seine Balladen sind im ganzen Land gut bekannt. Er ist ebenso bekannt dafür, dass er flinke Füße hat, wenn er vor dem Ehemann einer Frau weglaufen muss...
An einigen Stellen des Spiels hat der Spieler Gelegenheit, solch eine Ballade zu hören, Rittersporn versteckt seine Talente nicht, wenn er eine neue Ballade über eines von Geralts Abenteuern schreibt. Ebenso weiß er viele Dinge über Geralts Vergangenheit, auch wenn er diese auf seine eigene Art und Weise erzählt.
Zoltan Chivay ist ebenfalls ein guter Freund von Geralt, auch wenn Geralt sich nicht an ihn erinnern kann. Er ist ein Zwerg und sein erster Auftritt im Spiel findet statt, wenn Geralt einer Kampfszene im Umland von Vizima beiwohnt, als rassistische Diebe Zoltan angreifen. Zoltan ist sehr froh, Geralt zu sehen, hat er ihn doch fünf Jahre zuvor mit eigenen Augen sterben sehen.
Nach dieser Begegnung erlernt Geralt von Zoltan das Würfelspiel und Zoltan erzählt ihm ebenfalls von den Rassisten und den "Scoia'Tael". Er kann später als Gefährte gewählt werden für Shanis Party.
Siegfried ist ein Mitglied des Ordens der Flammenrose und Geralt trifft ihn das erste Mal in den Abwasserkanälen unter Vizima. Geralt kann sich entscheiden, mit ihm gegen einen hier hausenden Gorgonen zu kämpfen oder allein zu kämpfen. Später im Spiel muss Geralt sich entscheiden, gegen den Orden zu kämpfen, mit dem Orden gegen die "Scoia'Tael" zu kämpfen oder statt dessen neutral zu bleiben.