Skogfiol er en flerårig plante med grov jordstamme og grunnstilt bladrosett, og kan bli 10-20 cm høy. Bladene er stilkete og hjerteformede med lettere tagget kant.


Planten blomstrer i april-juli med skaftede, blekfiolette blomster. Blomstene er omtrent to centimeter lange. Kronbladene er lett overlappende, to er oppoverrettet og tre er rettet nedover. Sporen er hvit eller lilla og ikke kløyvet.

Skogfiol okser i næringsrik jord i skogs- og kyst-terreng av løv- og blandingsskog, kulturmark, eng og beitemark over hele Sør-Norge og nord til Tromsø.