علم العقاقير أو علم تشخيص العقاقير (Pharmacognosy) هو العلم الذي يدرس النواتج الدوائية ضمن العقاقير أي النباتات الطبية ، و غالبا ما يتعامل مع هذ المنتجات بشكلها الأساسي غير المستخلص في الأجزاء النباتية (ضمن الأوراق أو الغصان او الجذور) . الاسم اللاتيني يتألف من قسمين : pharmakon بمعنى دواء medication أو (drug) و gnosis بمعنى معرفة knowledge . بشكل مبسط إذا كان علم التصنيف يعتمد على مظاهر شكلية كشكل الأزهار في تعريف و تممييز النباتات فإن علم العقاقير يعتمد على طرق تشخيص مجهرية ، تشريحية ، كيميانباتية phytochemical .
يتضمن أيضا علم العقاقير دراسة الخواص الفيزيائية و الكيميائية و البيولوجية للأدوية أو للمنتجات الطبيعية ذات التأثير الدوائي الموجودة في العقاقير الطبية . كما يشمل البحث عن مواد طبية طبية جديدة ضمن المملكة النباتية .
يدخل علم العقاقير حاليا بعد اعتماده على طرق كيميائية خاصة تحليلية متطورة ضمن نطاق الكيمياء لكن جذوره موجودة في الصيدلة ، و معظم العلماء الذين يعتبرون أنفسهم مختصين في علم العقاقير يتواجدون في كليات الصيدلة .