Intersection cohomology assigns groups which satisfy a generalized form of Poincare duality over the rationals to a stratified singular space. This monograph introduces a method that assigns to certain classes of stratified spaces cell complexes, called intersection spaces, whose ordinary rational homology satisfies generalized Poincare duality.