سَمِعَ عَون بْن أَبي جُحَيفَة، والشَّعبِيّ، وقَيس بْن أَبي حازم، سَمِعَ منه هِشام بْن عَبد الْمَلِك، ومُحَمد بْن عَرعَرَة.
قَالَ يَحيى القَطّان: قَالَ عُمَر بْن أَبي زائدة: كنتُ أبعثُ ابن أَبي السَّفَر، وزكريا، إلى الشَّعبِيّ يسألانه.