Рођен је 3. августа1967. године у Косовској Митровици.
Завршио средњу техничку војну школу 1987, у Школском центру ОМЈ у Бања Луци (просечна оцена 9,92)[1], а потом Војну Академију, Командно-штабну школу и Школу националне одбране у Београду. Од значајнијих интернационалних курсева завршио је извршни програм у трајању од четири месеца у Европском колеџу за безбедносне студије.
По избијању рата у Хрватској, Милан Мојсиловић добија прве ратне дужности на Банији. Крај 1991. дочекује у бригади ЈНА у Петрињи као командир тенковског вода. Наредног пролећа, почетком рата у Босни и Херцеговини, ратује у Посавини у околини Дервенте у оквиру борбене групе Школског центра ОМЈ. Током мартовских и априлских борби његово борбено возило је два пута погођено.[2] Након повлачења ЈНА из Босне и Херцеговине у мају 1992. и до почетка рата на Косову обављао је низ командних и наставних дужности у јединицама Војске Југославије у Србији. Од марта до јуна 1999. ратује на Косову као начелник одељења за оперативне послове 243. механизоване бригаде у Урошевцу.
Од значајнијих оперативних дужности обављао је дужност начелника оперативног одељења у Команди оперативних снага Војске Србије, заменика команданта Здружене оперативне команде у Генералштабу и команданта Копнене војске.
У периоду од годину дана од октобра2013. године, поред дужности шефа војног представника у Мисији Републике Србије при НАТО, обављао је дужност председавајућег међународне саветодавне групе у центру за безбедносну сарадњу RACVIAC.
Пре постављења на садашњу дужност од 2013. до 2017. године обављао је дужност шефа Војног представништва у Мисији Републике Србије при НАТО у Бриселу. Влада Републике Србије донела је на седници одржаној 10. марта2017. године Решење о постављењу Милана Мојсиловића за вршиоца дужности помоћника министра одбране за политику одбране. Указом председника Републике Србије од 14. септембра2018. године постављен је на дужност Начелника Генералштаба.[3]