Autrefois village prospère et résidence du seigneur de Mareilles, il ne compte plus que 125 habitants.
L'origine de son nom remonte à la période pré-romaine : c'est un composé gaulois fréquent de "maros", signifiant grand et de "ialon", signifiant champ ou clairière. Les archives mentionnent le nom de "Maroilles" en 1365 et en 1485.
En 1164, un seigneur du lieu, Thierri de Maroilles, habitait le château qui s'élevait dans la partie nord du village.
Une nécropole mérovingienne fut découverte en 1895 et elle livra une vingtaine de sépultures, dont plusieurs sarcophages en caveaux.
L'église du XIIIème siècle abrite un choeur classé à l'Inventaire des Monuments Historiques.