This paper critically explores the thesis according to which the main difference between science and religion is that while the former seeks to explain the causal order of the world, the latter deals with giving meaning to the totality of what exists and to individual experiences and actions. In the first part, it shows that explaining and giving meaning are solidarity endeavours, which cannot be easily separated either in science or in religion. Likewise, it finds the central issue of the dialogue between both domains in the question of the origin of meaning. In the second part, it argues against the social constructionist assumption according to which all meanings are entirely a human product. Finally, some aspects are pointed out about which the sciences and Christianity can talk about the existence of transcendent meaning in both nature and human life.