Arsenic (As) contamination of rice grains affects millions of people worldwide. In this study, we found that sulfur application (20As+120S) decreased As concentration in rice grains by 44 % compared to grains without sulfur application (20As+0S). Importantly, sulfur application decreased arsenate [As(V)] and arsenite [As(III)] concentration in rice grains significantly, while there was no significant effect on dimethylarsenate (DMA) concentration. To elucidate the molecular basis of As accumulation in rice grains, we performed Illumina sequencing to acquire the differentially expressed genes induced by arsenate and sulfur treatments. By contrast with the control, the expression of 1,000 genes was found to be changed significantly, with 46 genes up-regulated and 954 genes down-regulated in grains grown in arsenate-contaminated soil (20As+0S). Between samples of control and arsenate together with sulfur treatment (20As+120S), 1,169 genes expressed significantly differently, with 16 genes up-regulated and 1,153 genes down-regulated. Sulfur application significantly changed the expression of genes involved in As metabolism in rice grains, significantly down-regulated phosphate transporter gene OsPT23 and aquaporin gene OsTIP4;2, while ABC transporter genes (OsABCG5, OsABCI7_2 and OsABC6) and phytochelatin synthase genes (OsPCS1, OsPCS3 and OsPCS13) were up-regulated. These results provide an insight into the molecular basis of how sulfur assimilation regulates As accumulation in rice grains.