Den svenske armeen ble kommandert av Karl XII personlig, assistert av general Carl Gustaf Rehnskiöld. De russiske styrkene ble kommandert av tsar Peter og Charles Eugène de Croy. Visstnok på grunn av viktige indre anliggender i Russland, måtte Peter forlate Narva bare noen dager tidligere og var derfor ikke med under selve slaget. Han stolte på sine kommandanter og regnet med at Karl ikke ville gå til angrep med en gang på hans sterkt befestede styrker. Enkelte har ment at det var feighet som gjorde at Peter forlot Narva, og store deler av Europa hånte tsaren etter slaget for at han dro sin vei. Historikere har derimot pekt på at tsaren flere ganger tidligere hadde satt seg selv i stor fare og at det derfor neppe var manglende mot som var årsaken.