سبق أن ذكرت أن الشيخ محمد زكريا لم يأخذ العلم إلا عن أساتذة معدودين، لكن قلة شيوخه لم يؤثر في مكانته العلمية؛ لأن أساتذته الذين أخذ عنهم العلم كانوا في القمة، علمًا وتحقيقًا، وتأليفًا وتدريسًا، وورعًا وتقى، ثم البيئة التي عاش فيها كانت من أفضل البيئات في تلك الأيام علمًا وعملًا.
ومن الأساتذة المشهورين الذين تلقى الشيخ عنهم العلم: