Haze removal is a serious problem while dealing with single image. In this paper, the authors have proposed a new simple and powerful method to dehaze an image called color attenuation prior. Here, a depth map of the image has to be created at first, from a previously created linear model under the novel prior. From this find the transmission map so as to retrieve the depth information clearly. Then the last step is scene radiance recovery from which it is possible to get the dehazed image. The scene radiance recovery is done by the using the difference between saturation and the brightness of pixels. The experimental results show that the proposed method is very efficient and has a advantage, that it can dehaze sky images too.