Enjin atau tengkilang merupakan jentera mekanik yang menghasilkan suatu bentuk output dari input yang diberi.
Enjin yang bertujuan menghasilkan output tenaga kinetik dari sumber bahan api dipanggil "penggerak utama"; lain pula dengan motor yang menghasilkan tenaga kinetik dari "bahan api" yang diproses terlebih dahulu (seperti elektrik, aliran bendalir hidraulik atau udara mampat).
Kereta (atau motokar) dilengkapkan motor pemula dan motor-motor pemacu pam (bahan api, stering kuasa, dan sebagainya), tetapi loji kuasa yang menggerakkan kereta itu barulah enjin. Perkataan 'motor' mula-mulanya dipakai untuk membezakan kenderaan berkuasa enjin pembakaran dalam dari kenderaan-kenderaan awal yang berkuasa enjin wap (seperti penggelek jalan).