We show that in every codimension greater than 1, there exists a mod 2 homology class in some closed manifold (of sufficiently high dimension) that cannot be realized by an immersion of closed manifolds. The proof gives explicit obstructions (in terms of cohomology operations) for realizability of mod 2 homology classes by immersions. We also prove the corresponding result in which the word 'immersion' is replaced by 'map with some restricted set of multi-singularities'.Theorem 1.2. Let k > 1. Let I be an admissible sequence of excess e(I) = k, and let Sq I ∈ A be the corresponding monomial. If the cohomology class x ∈ H k (N ; Z 2 ) is realizable by an immersion, then Sq I (x) is the reduction mod 2 of an integral class.In particular, if k is even and β(x 2 ) is nonzero (where β is the Bockstein associated to reduction mod 2), then x cannot be realized by an immersion.