Csak egy erdőfarkas faj létezik: Canis lupus.
Ugyanakkor több alfaj is létezik az erdőfarkasból, beleértve:
- Keleti erdőfarkas: Canis lupus lycaon
- Mexikói farkas: Canis lupus baileyi
- Északi-nyugati erdőfarkas: Canis lupus occidentalis
- Alaszkai erdőfarkas: Canis lupus alces
- Szürke farkas: Canis lupus lupus (a leggyakoribb alfaj)
Fontos megjegyezni, hogy az „erdőfarkas” és „szürke farkas” megkülönböztetése zavaró lehet. Valójában ugyanaz a faj, de az „erdőfarkas” kifejezést gyakran erdős területeken élő farkasokra használják, míg a „szürke farkas” a fajtára utal általánosságban.