Kızıldeniz’e neden bu adın verildiğini tam olarak bilemiyoruz. Kesin olan ise, günümüzde kullanılan bu adın, denizin eski adlarının çevirisi olduğudur. Bu denize ilk önce (Yunanca) Erythra Thâlâssa denmiş, sonra (Latince) Mare Rubrum adı verilmiştir.
Kızıldeniz’e bu adın verilmesinin nedeni, güneşin yaydığı ışınların zaman zaman denizi kızıla boyaması olabilir. Başka bir varsayıma göre, buradaki bazı yosunların renginden dolayı bu ad verilmiştir. Kıyılardaki kayalıkların, hatta kumun renginden dolayı da denize bu ad verilmiş olabilir. Bu denizin, ilk çağda yaşamış olan ve hakkında pek bir şey bilmediğimiz Erythrea’nın adını taşıyor olması da mümkün.