Pertanian dan petani dapat diklasifikasi berdasarkan beberapa aspek seperti jenis tanaman dan hewan ternak, cara budidaya, skala usaha, status sosial ekonomi petani, dan penggunaan teknologi. Klasifikasi pertanian juga membedakan antara tanaman pangan, perkebunan, hortikultura, dan budidaya hewan seperti ternak dan perikanan.