A series of cross-linked ionic polymers based on styrene-functionalized imidazolium salts with chloride, hexafluorophosphate, or tetrafluoroborate counter anions have been prepared and characterized using a range of analytical and spectroscopic techniques and electron microscopy. The polymer with the chloride anion is an efficient catalyst for the cycloaddition of carbon dioxide with epoxides to afford cyclic carbonates. The cross-linked polymer is insoluble in organic solvents and is highly stable and therefore can be easily recycled and reused.