The 77-year-old singer told his five million Instagram followers that he contracted the infection in recent months and has not yet recovered.
“During the summer I dealt with a serious eye infection which unfortunately left me with limited vision in one eye.
“I am on the mend, but it is an extremely slow process and it will take some time before the affected eye regains sight.”
He said he had been receiving treatment for weeks and thought he was getting better. John added: “I am very grateful to the excellent team of doctors and nurses and my family who have looked after me so well over the last few weeks.
“I have spent the summer quietly recovering at home and I am positive about the progress I have made in my recovery and recovery so far.” John’s announcement was met with an explosion of congratulations from other stars such as Chappell Roan, Natalie Imbruglia and designer Donatella Versace.
Versace said: “Take your time and heal, Elton. We will be there to await your return when you are healthy and ready. ”
Harris added: “Sending you lots of love Elton.” It comes after it was announced that Sir Elton’s documentary Elton John: Never Too Late will have its European premiere at this year’s London Film Festival.
John, who was made a member of the Order of the Companions of Honor in a ceremony in November 2021, is known for hits such as Saturday Night’s Alright For Fighting, I’m Still Standing and Your Song.
In 2019, he was played by Kingsman actor Taron Egerton in a movie about his life called Rocketman.