Herbisida tersedia dalam dua jenis utama: nonselektif dan selektif. Varietas nonselektif digunakan untuk membunuh semua pertumbuhan dan umumnya dicadangkan untuk penggunaan pertanian atau untuk membersihkan area yang luas atau banyak ditumbuhi tanaman. Di sisi lain, herbisida selektif digunakan untuk menargetkan jenis kehidupan tanaman tertentu. Bentuk ini berfungsi untuk mengekang pertumbuhan, biasanya melalui beberapa jenis gangguan hormon, dan tidak boleh mempengaruhi vegetasi lainnya. Untuk tukang kebun rumah, herbisida nonselektif jarang diperlukan.