Trace metal ions in highly saline samples such as urine were determined with capillary electrophoresis (CE) without desalting or off-line preconcentration. By mixing with a dye, 4-(2-pyridylazo) resorcinol (PAR), the metal ions were converted into anionic complexes having strong absorbance near 500 nm. A large volume of the metal-PAR complex sample solution injected into a coated capillary was stacked isotachophoretically and separated under a reverse potential. The salt anion (chloride) and PAR in the sample matrix acted as the leading and terminating electrolytes, respectively. In a sample containing a 250 mm NaCl matrix, more than 400-fold enhancement in the absorbance detector response was realized compared to the normal CE injection mode. Combination of the dye complexation and isotachophoretic stacking provided excellent detection limits (S/N = 3) for three trace metal ions in the low ppb range (Fe2+, 0.7 ppb, Ni2+, 0.4 ppb; Zn2+, 1.2 ppb) with absorbance detection. The migration time reproducibility was excellent (relative standard deviations: standard samples < 1%, urine samples similar to 1%). The proposed method is convenient and fast, and the sample analysis can be completed within 20 min.