Simultaneous separation of up to 22 inorganic and organic anions, alkali, alkaline earth and transition metal cations was achieved in less than 3 min in the capillary electrophoresis system with contactless conductometric detector. The sample was injected from both capillary ends (dual opposite end injection) and anionic and cationic species were detected in the center of the separation capillary. The parameters of the separation electrolyte, such as pH, concentration of the electrolyte, concentration of complexing agents and concentration of 18-crown-6 were studied. Best results were achieved with electrolytes consisting of 8 mM L-histidine, 2.8 mM 2-hydroxyisobutyric acid, 0.32 mM 18-crown-6 at pH 4.25 or 9 mM L-histidine, 4.6 mM lactic acid, 0.38 mM 18-crown-6 at pH 4.25. Other electrolytes containing complexing agents such as malic or tartaric acid at various concentrations could also be used. The detection limits achieved for most cations and anions were 7.5 - 62 micro gL(-1) except for Ba2+ (90 micro gL(-1)), Cd 2+, Cr 3+ and F- (125 micro gL(-1)), and fumarate (250 micro gL(-1)). The repeatability of migration times and peak areas was better than 0.4% and 5.9%, respectively. The developed method was applied for analysis of real samples, such as tap, rain, drainage and surface water samples, plant exudates, plant extracts and ore leachates.