درَس في الكُتّاب حتى السنة الثانية الابتدائية، ثم انتقل إلى الرياض عام 1375هـ، وفيه واصل دراسته الابتدائية، ثم المعهد العلمي، ثم كلية الشريعة، حتى تخرج عام 87هـ / 88هـ في كلية الشريعة بالرياض منتسباً.
وفي عام 1384هـ انتقل إلى المدينة المنورة فعمل أمينًا للمكتبة العامة بالجامعة الإسلامية.
وكان بجانب دراسته النظامية يلازم حِلَقَ عددٍ من المشايخ في الرياض ومكة المكرمة والمدينة المنورة.
ففي الرياض أخذ عِلم الميقات من الشيخ القاضي صالح بن مطلق، وقرأ عليه خمساً وعشرين مقامة من مقامات الحريري، وكان- رحمه الله- يحفظها، وفي الفقه: زاد المستقنع للحجاوي، كتاب البيوع فقط. وفي مكة قرأ على سماحة شيخه، الشيخ عبد العزيز بن عبد الله بن باز كتاب الحج، من [المنتقى] للمجد ابن تيمية، في حج عام 1385هـ بالمسجد الحرام. واستجاز المدرسَ بالمسجد الحرام الشيخ: سليمان بن عبد الرحمن بن حمدان، فأجازه إجازة مكتوبة بخطه لجميع كتب السنة، وإجازة في المُدّ النبوي. وفي المدينة قرأ على سماحة شيخه الشيخ ابن باز في [فتح الباري] و [بلوغ المرام] ، وعددًا من الرسائل في الفقه والتوحيد والحديث في بيته، إذ لازمه نحوَ سنتين وأجازه. ولازم سماحة شيخه الشيخ محمد الأمين الشنقيطي نحو عشر سنين، منذ انتقل إلى المدينة المنورة، حتى توفي الشيخ في حج عام 1393هـ- رحمه الله تعالى- فقرأ عليه في تفسيره [أضواء البيان] ورسالته [آداب البحث والمناظرة] ، وانفرد بأخذ علم النسب عنه، فقرأ عليه [القصد والأمم] لابن عبد البر، وبعض [الإنباه] لابن عبد البَرّ أيضًا. وقرأ عليه بعض الرسائل، وله معه مباحثات واستفادات، ولديه نحو عشرين إجازة من علماء الحرمين والرياض والمغرب والشام والهند وإفريقيا وغيرها، وقد جمعها في ثبت مستقل.