Kotak asap adalah komponen dalam sistem penggerak lokomotif uap. Ini pada dasarnya adalah sistem pembuangan lokomotif, karena bertanggung jawab untuk mengumpulkan produk sampingan asap dari batubara yang dibakar dan melepaskannya melalui cerobong asap ke atmosfer. Kotak asap umumnya dipasang di hidung kereta, tepat di bawah cerobong asap, dan mungkin atau mungkin tidak berisi sistem peniup yang membantu mengumpulkan asap dan mendorongnya masuk dan keluar dari kotak. Pipa ledak ada di dalam kotak, dan komponen ini mendorong knalpot keluar melalui cerobong asap.
Asap dari tungku di lokomotif melewati pipa, yang memanaskan ketel air di mesin lokomotif. Pemanasan ini menghasilkan uap yang digunakan untuk menggerakkan lokomotif ke depan. Begitu asap melewati pipa untuk memanaskan air, asap masuk ke kotak asap untuk mendorong keluar dan masuk lokomotif. Sistem peniup membantu mengeluarkan asap dari kotak api, dan juga membantu ventilasi api, membuatnya semakin panas. Begitu asap mencapai kotak asap, gas dan asap keluar dari lokomotif, mencegah panas berlebih serta kegagalan sistem.
Pipa ledeng juga dipasang di dalam kotak asap. Pipa sembur ini mengumpulkan knalpot dari silinder uap yang menggerakkan lokomotif, dan mendorong knalpot ini melalui kotak asap dan keluar dari cerobong asap. Paling sering dipasang langsung di bawah cerobong asap untuk mempercepat pelepasan knalpot. Bunyi khas mesin lokomotif uap disebabkan oleh knalpot yang keluar melalui pipa ledeng dan masuk ke kotak asap.
Kotak asap sering berengsel atau dapat dilepas untuk memungkinkan petugas pemeliharaan membuka kotak untuk dibersihkan dan dirawat. Ini adalah satu-satunya cara untuk mengakses beberapa komponen di dalamnya jika masalah muncul. Selain blastpipe dan pipa ventilasi lainnya, beberapa kereta dilengkapi header dari elemen yang dikenal sebagai superheater, yang mengubah uap basah menjadi uap kering untuk propulsi dan efisiensi yang lebih baik. Uap kering lebih mudah mengembang daripada uap basah, sehingga sifat propulsinya jauh lebih besar; superheater menggunakan serangkaian header dan pipa untuk melakukan konversi, membuat keseluruhan proses produksi uap lebih efisien. Seringkali, ketika perawatan superheater diperlukan, itu diakses melalui kotak asap. Penumpukan abu dapat mempengaruhi efisiensi semua komponen di dalam kotak, sehingga terkadang perlu dibersihkan untuk meningkatkan fungsinya.