Steganography has become an important science in security in recent years, it hides the existence of the secret information in such a way that no one suspects the information exists. In this paper a new steganography method for concealing message in message by using sailfish optimizer (SFO) and transposition method is proposed. In this work, the (SFO) is utilized to enhance the security and reduce the disfigurement to obtain best message quality, where the SFO has advantages in the term of security and text quality. The fitness values of the cover and secret message are calculated by using a new way. The SFO works to determining the matching fitness value between the cover and secret message and generates a key to recapture secret message. Lastly, relying on the matching fitness value, the steganography process is done by replacing (transposition) the secret's letters with cover's letters. The results proved that proposed method is effective, efficient and provided high security, high capacity, not malformed text and resistance against several steganalytic attacks