هو محمد بن إسماعيل بن صلاح بن محمد بن علي بن حفظ الدين بن شرف الدين بن صلاح بن الحسن بن المهدي بن محمد بن إدريس بن علي بن محمد بن أحمد بن يحيى بن حمزة بن سليمان بن حمزة بن الحسن بن عبد الرحمن بن يحيى بن عبد الله بن الحسين (?) بن القاسم بن إبراهيم بن إسماعيل بن إبراهيم بن الحسن بن الحسن بن علي بن أبي طالب (?).
ولد بمدينة كحلان (?)، وإليها ينسب، فيقال: الكحلاني، ليلة الجمعة منتصف جمادى الآخرة، سنة تسع وتسعين وألف (1099 هـ) (?).
قال الشوكاني (?): لما كان عام (1107 هـ) سبعة ومائة وألف من الهجرة، انتقل والده وأهله إلى صنعاء، وسنه ثمان سنوات، فنشأ بها، وتعهده أبوه بالتربية والتعليم، وأسلمه إلى النحارير من أهل العلم، حتى تخرج عليهم عالماً فاضلاً يشار إليه بالبنان.