Terdapat 5 komposisi utama dalam kembang api yaitu:
- Agen pengikat yang disebut Binder.
- Regulator. Berupa logam yang berfungsi mengatur kecepatan reaksi.
- Fuel. Bahan yang umum dipakai adalah karbon atau thermit.
- Oksidator. Bahan oksidator yang dipakai bisanya dari golongan nitrat, klorat, ataupun perklorat. oksidator ini diprlukan sebagai penghasil oksigen untuk mulai proses pembakaran.
- Reduktor. Reduktor yang biasa dipakai adalah belerang dan karbon. Reduktor akan bereaksi dengan oksigen yang dihasilkan oleh oksidator membentuk gas yang bertemperatur tinggi dan mengembang dengan cepat.