Two macrocyclic bis-benzimidazolium salts 2 and 4 (23-membered for 2 and 25-membered for 4) were prepared, and their structures were confirmed by X-ray crystallography, 1H NMR and 13C NMR spectroscopy. The research of anion recognitions using 2 or 4 as hosts were carried out with the methods of fluorescence and ultraviolet spectroscopy, 1H NMR titrations, MS and IR spectra. The experiment results show that 2 can detect acetate anion and 4 can detect nitrate anion with favorable selectivity and sensitivity.