Ông sinh ra ở Geoje, Hàn Quốc và là con trai cả trong một gia đình có cha là một người tị nạn từ Bắc Triều Tiên. Cha ông rời bỏ thành phố quê hương Hamhung trong cuộc rút lui Hamhung rồi sau đó định cư tại Geoje và bắt đầu làm công việc của một người lao động tại trại tù binh Geoje. Moon theo học tại trường trung học Kyungnam - được coi là một trong những ngôi trường danh tiếng bậc nhất bên ngoài khu vực thủ đô Seoul thời đó. Sau khi tốt nghiệp, ông thi đỗ và tiếp tục nhập học tại Đại học Kyung hee, theo học chuyên ngành luật học. Tuy nhiên, ông bị cảnh sát bắt giam và bị đuổi học khi tham gia tổ chức một cuộc biểu tình lớn của sinh viên chống lại Hiến pháp Yushin. Sau đó, ông buộc phải nhập ngũ và được phân công vào lực lượng đặc biệt, ông tham gia vào nhiệm vụ mang mật danh "Axe" tại làng đình chiến Panmunjom thuộc Khu phi quân sự Triều Tiên. Sau khi giải ngũ, ông đã đỗ các kỳ thi của hội luật sư và được nhận vào Viện Đào tạo và Nghiên cứu tư pháp. Ông xếp thứ hai trong lớp tốt nghiệp của mình và mặc dù có một hồ sơ học tập tuyệt vời, ông vẫn không được chấp thuận để trở thành một thẩm phán do đã từng tham gia tổ chức và lãnh đạo một cuộc biểu tình lúc còn là sinh viên. Cuối cùng, ông đành chấp nhận lựa chọn là trở thành một luật sư.