A cross is a symbol of Christianity, so a cross in a dream can reflect your feelings about Christianity.
The meaning of a dream about a cross will depend upon your experiences with and attitude toward Christianity and toward the Christian Church. If you are a devout Christian, a cross can symbolize Christ or your faith.
For some, a cross can represent something that provides security and comfort. For others, a cross can symbolize something that is restricting and threatening. A cross could even be a symbol of superstition or intolerance.
A cross in a dream can represent a sacrifice. Although this meaning is based on the concept of Jesus of carrying his cross, the metaphor of having “a cross to bear” has become so common that a cross dream can have this meaning even for a non-Christian.