人说，楚人说，鲁人说，甚至有印度人说等。其中鲁人说已经为墨学界绝大部分人所认可。
鲁人说.宋人说和楚人说遭到梁启超的批驳。在《墨子学案》中，据《墨子·公输》“归而过宋”，力证非宋人。据《墨子·贵义》“墨子南游于楚。”若墨子是楚国鲁阳人，则当为“游郢”。方授楚《墨学源流》，张纯一《墨子鲁人说》都对墨子宋人说、楚鲁阳人说进行了批判。姜宝昌《从<吕氏春秋>高诱注论到墨子为东鲁人而非西鲁人》：毕沅误读了高诱注。清代孙诒让作《墨子间诂》，在附文《墨子传略》中，第一次提出墨子为鲁国人。