به گزارش تجسمی آنلاین، محمّد غفّاری دومین پسر میرزابزرگخان، از صاحبمنصبان و کشاورزان خاندان معروف غفاری کاشان، و حاجیهمریمبیگم از خاندان معروف شیبانی این شهر بود. تاریخ تولد کمالالملک، ۱۲۲۶ هجری شمسی است. از سوی دیگر، دوستان، شاگردان و زندگینامهنویسان، تاریخ تولدش را میان ۱۸۴۸ تا ۱۸۶۳ میلادی گفتهاند.
۱۸۴۸ را بیشتر زندگینامهنویسان درست میدانند، و ۱۸۶۳، در آگهی ترحیم برادر کمالالملک، ابوتراب، در روزنامه شرف آمده است. این، بیشتر به سبب پاسخ نادرست خود کمالالملک درباره تاریخ تولدش است، که نشان میدهد «او در سالهای نخستین سلطنت ناصرالدینشاه زاده شد».
کمالالملک از خانوادهای بود که از دوره افشاریه چندین هنرمند در آن بودند. او سالهای نخستین زندگی را در مِلک پدری در روستای کله ، ۴۲کیلومتری کاشان، گذراند. برای همین، امروزه این روستا، روستای کمالالملک نامیده میشود.
تحصیلات ابتدایی را در مکتب زادگاهش گذراند. پس از آن، پدر کمالالملک، که حرفهاش همچون نیاکانش، نقاشی بود، او را با برادر بزرگش به تهران فرستاد تا در دارالفنون در رشته نقاشی ادامهتحصیل دهند.
محمد غفاری در ۱۲سالگی با برادرش به تهران رفت. سه سال تحصیل آنها در دارالفنون موفقیتآمیز بود. ناصرالدینشاه هنگام بازدید از دارالفنون از تابلویی که او از چهره اعتضادالسلطنه، رئیس وقت دارالفنون، کشیده بود، خوشش آمد و دستور داد او را به عنوان نقاش دربار استخدام کنند.
محمد غفاری از نخستین تحصیلکردگان ایرانی در فرنگ و از افراد پرنفوذ دوره قاجار بود. او با خواهر مفتاحالملک، یکی از مقامات دربار، ازدواج کرد، و از او دارای دختری به نام نصرت و پسری به نام حسینعلیخان شد.
او با حضور در دربار، نخست، «خان»، و سپس «پیشخدمت مخصوص» شد. پس از چندی ناصرالدینشاه، شیفته آثار او شد و خود به شاگردی او درآمد؛ و پس از این، او را در آغاز، «نقاشباشی» و سپس، «کمالالملک»، لقب داد.
لقب «کمالالملک»، پیشنهاد محمدحسین فروغی بود. کمالالملک در مدت حضور در دربار، ۱۷۰ تابلو کشید که معروفترین آنها، تالار آینه است، و نخستین تابلوییست که آن را به نام «کمالالملک» امضا کرده است.