Muggiolu come buona parte dei cognomi sardi ha origine logudorese, ed avrebbe origine dal termine latino modiolus, tradotto in maggiolu, muggiolu, moggiolu (tramoggia parte della macina rustica); alla lontana potrebbe derivare, però come Maggiolu, dal barbaricino maggiolu, mazolu (giovenco da castrare) traduzione del latino malleolus.