关于墨子的籍贯,说法不一,大体上有宋人、鲁人、楚人几种说法。
宋人说的主要根据为《史记·孟子荀卿列传》中说墨子为“宋之大夫”。春秋战国时期,士人常常选贤君而仕。墨子出仕宋国,并不能说明他是宋人。“朝秦暮楚”是常有事,在哪国做官,并不一定就是哪国人。墨子在宋国做过大夫,但并不能因此认为他是宋国人。
鲁人说的主要依据是《墨子·贵义》中“子墨子自鲁即齐”、《墨子·鲁问》中“遂为公尚过束车五十乘,以迎子墨子于鲁”的记载。《吕氏春秋·开春论·爱类》云:“公输般为高云梯,欲以攻宋。墨子闻之,自鲁往”。《淮南子·修务训》亦云:“昔者楚欲攻宋。墨子闻而悼之,自鲁趋而十日十夜……至于郢。”这些记载只是说墨子从鲁国出发去其他地方从事某项活动,并没有说鲁国是其故乡。但可以看出,墨子从鲁国出发从事某项活动的情况比较多,鲁国应为其主要生活地。《吕氏春秋·仲春纪·当染》记载:“鲁惠公使宰让请郊庙之礼于天子,桓王使史角往,惠公止之。其后在于鲁,墨子学焉。”这是说,鲁惠公派宰让向周天子请教郊庙祭祀礼仪,周桓王派史角前往教授,鲁惠公把史角留在鲁国。史角的后代就在鲁国居住下来,墨子跟其学习。从这个记载看,鲁国是墨子最初学习、受教育的地方。
还有观点认为墨子是楚人,其根据是《墨子·贵义》中“子墨子南游于楚”的记载及《吕氏春秋·开春论·爱类》关于墨子止楚攻宋时,在楚王面前称“臣北方之鄙人也”的说法。“游”有离家外出之意。因而,据此说墨子为楚人根据亦不足。