The average annual pay for MPharm professionals in India ranges from 2.5 to 5.2 lakhs.