As nouns the difference between guerrilla and vigilante
is that
guerrilla is a non-official war carried out by small independent groups; a guerrilla war while
vigilante is a person who considers it their own responsibility to uphold the law in their neighborhood and often does so summarily and without legal jurisdiction.
As an adjective guerrilla
is (military) relating to, using, or typical of guerrilla warfare, or its principles of small independent or non-official perpetrators.