น้ำมันหอมระเหยจากกานพลู ประมาณ 20 % มีกรดแกลโลแทนนิค(gallotannic acid) ประมาณ 10% และสารโครมีนส์ (chromenes) สารคารีโอไฟลีน (caryophylline) และกรดไตรเตอฟีน(triterpene acid) ในน้ำมันประกอบด้วย ยูยูจีนอลอะซีเตท (eugenolacetate) จีนอล (eugenol) เป็นต้น