Berbagai jenis program sekolah menengah termasuk tradisional, pembelajaran jarak jauh, penempatan lanjutan (AP) dan penempatan kerja atau karir. Tergantung pada lokasi seseorang secara global, tidak semua opsi mungkin tersedia untuk setiap siswa sekolah menengah. Namun secara keseluruhan, siswa saat ini memiliki lebih banyak pilihan yang tersedia di program sekolah menengah daripada di jenis sekolah tradisional yang dulunya merupakan satu-satunya pilihan bagi banyak orang.
Program sekolah menengah tradisional dapat dianggap sebagai program yang berisi berbagai mata pelajaran yang disesuaikan dengan tingkat kompetensi rata-rata siswa. Jenis program diploma sekolah menengah ini juga diajarkan di siang hari di dalam gedung. Semua ujian biasanya diambil di gedung sekolah. Kelas pilihan seperti seni atau drama juga biasanya ditawarkan kepada siswa dalam program sekolah menengah tradisional di samping kursus matematika, sains, pendidikan jasmani, bahasa dan sastra.
Pembelajaran jarak jauh dianggap sebagai cara non-tradisional untuk mendapatkan ijazah sekolah menengah, meskipun itu menjadi lebih umum. Pembelajaran jarak jauh, atau program sekolah menengah virtual, nyaman bagi banyak siswa karena memungkinkan setiap individu untuk bekerja dengan kecepatan dasarnya sendiri di rumah menggunakan komputer. Seringkali ada tanggal tenggat waktu untuk tugas dan ujian, jadi siswa yang memilih opsi ini harus termotivasi atau mereka mungkin akan merasa terlalu mudah untuk terus menunda pekerjaan. Sementara program sekolah menengah pembelajaran jarak jauh dapat memungkinkan siswa dengan kewajiban keluarga atau pekerjaan untuk tetap mendapatkan ijazah, beberapa dari program ini mengharuskan mengikuti ujian secara langsung di sekolah atau perpustakaan setempat. Untuk keluarga yang memilih untuk bersekolah di rumah bagi remaja mereka, program sekolah menengah jarak jauh mungkin sering dimasukkan ke dalam kurikulum mereka.
Program diploma penempatan lanjutan (AP) memungkinkan siswa yang membutuhkan kursus yang lebih menantang daripada yang ditawarkan kurikulum tradisional untuk mulai mendapatkan kredit kuliah tahun pertama. Program SMA AP dapat menghemat waktu siswa karena harus menyelesaikan SMA sebelum mulai kuliah. Untuk diterima di program penempatan lanjutan, biasanya siswa harus lulus tes akademik terlebih dahulu. Beberapa perguruan tinggi dan universitas terkemuka menawarkan program sekolah menengah atas AP.
Program sekolah menengah penempatan pekerjaan atau karir biasanya melibatkan pengujian bakat dan keterampilan untuk membantu siswa menemukan kekuatan mereka dalam persiapan untuk tempat kerja. Mereka juga biasanya mempelajari informasi karir dan perkiraan tren pasar tenaga kerja. Program sekolah menengah penempatan kerja atau karir berfokus pada siswa yang memperoleh keterampilan di tempat kerja serta akademisi yang diperlukan. Mereka juga membantu menempatkan siswa dalam pekerjaan tingkat pemula di bidang yang mungkin mencakup media, konstruksi, kesehatan, otomotif, elektronik, atau arsitektur.