Separation of inorganic anions by capillary electrophoresis (CE) is usually conducted in co-electroosmotic mode due to the large electrophoretic mobilities of inorganic anions. Semipermanent surfactant coatings have been shown to be effective for CE of inorganic anions due to their strong capability of electroosmotic flow (EOF) manipulation. However, semipermanent coatings often suffer from their unsatisfactory stability. In addition, organic solvent additives are usually required to adjust the selectivity, which also aggravate the degradation of coating. In this work, a novel semipermanent coating consisting of cationic Gemini surfactant 18-10-18 and nonionic surfactant Tween 20 was developed to separate inorganic anions in CE. This coating is easy to prepare and more stable than pure Gemini coating. The introduction of nonionic surfactant in the coating not only suppresses the reversed EOF but can also adjust the selectivity of separation. Good separations of six model anions were achieved, the separation efficiency was as high as 65040-169700 plates/m and the RSDs of the migration times were less than 0.5 and 2.5% for run-to-run and day-to-day assays, respectively. Calibration curves were linear in the range of 0.05-5.0 mM; the detection limits ranged from 20 to 50 μM. More importantly, no organic solvents are required in the background buffer to achieve the satisfactory separations. This guarantees the coating stability and makes the method greener than most of other methods for CE of inorganic anions.