Ada dua jenis pendidikan kewarganegaraan. Pertama, pendidikan yang bertujuan mempersiapkan non-warga menjadi warganegara yang legal dan secara sosial diterima. Kedua, pendidikan yang diajarkan di sekolah sebagai mata pelajaran seperti halnya politik atau sosiologi.