Farmakofor merupakan deskripsi abstrak dari fitur molekul yang penting untuk rekognisi molekul ligan berdasarkan fungsi makromolekul biologisnya.

Menurut (IUPAC) Framakofor merupakan ensembel fitur sterik dan elektronik yang diperlukan untuk memastikan interaksi supramolekuler interaksi yang optimal dengan struktur biologis target yang spesifik dan untuk memicu atau memblok respon biologisnya. Farmakofor tidak merepresentasikan kondisi nyata molekul atau asosiasi gugus fungsional secara nyata, namun merupakan konsep abstrak yang berhubungan dengan kapasitas interaksi molekuler secara umum dari kelompok senyawa berkaitan dengan struktur targetnya. Farmakofor dapat didefinisikan sebagai denominator umum terbesar yang ditunjukan oleh set molekul yang aktif. Definisi ini menghilangkan kesalahan yang sering ditemukan pada literatur kimia medisinal yang mengandung penamaan farmakofor fungsional kimia sederhana seperti guanidin, sulfonamida atau dihidroimidazol (bentuk imidazolin), atau tipikal struktural skeleton seperti flavon, fenotiazin, prostaglandin atau steroid.