Polisbilar och andra fordon sattes i brand under oroligheterna i Little India. Det var Singapores första upplopp på över 30 år, sa polisen.
Den timlånga störningen bröt ut efter att en indisk migrerande arbetare slogs ner och dödades av en buss.
Om den åtalade döms kan han ställas inför sju års fängelse och spöstraff.
De häktades i en vecka efter att ha infunnit sig i domstol, där en tolk läste upp anklagelserna för dem i Tamil.
Fyra andra män som gripits i samband med upploppet har släppts. Busschauffören, en 55-årig Singaporean, åtalas för att ha orsakat död genom vårdslöshet, rapporterar AFP nyhetsbyrån.
Regeringen har beordrat en särskild kommitté att undersöka orsakerna till upploppet, där omkring 400 utländska arbetare gick ut på gatorna.
Omkring 40 personer skadades, de flesta av dem poliser, innan våldet kom under kontroll. Omkring 25 fordon, 16 av dem polisbilar, skadades eller brändes.
Singapore är i hög grad beroende av utländska arbetstagare, med migrerande arbetare från Sydasien som dominerar sektorer som byggbranschen.
De flesta är unga män som kommer från Indien och Bangladesh, och bor i sovsalar medan de arbetar och skickar hem pengar.
Polisen i Singapore har anklagat 24 indiska medborgare för upplopp efter våldsamma protester på söndag kväll om en migrerande arbetares död.