Image Steganography: Steganography is the art of hiding the fact that communication is taking place, by hiding information in other information. For hiding secret information in images, there exist a large variety of steganography techniques some are more complex than. Different applications may require absolute invisibility of the secret information, while others require a large secret message to be hidden. This project report intends to give an overview of image steganography, its uses and techniques. It also attempts to identify the requirements of a good steganography algorithm and briefly reflects on which steganographic techniques are more suitable for which applications.