<P> Kal Ho Naa Ho ( Hindi : कल हो ना हो , English : Tomorrow May Never Come ) is a Hindi song from the 2003 Hindi film Kal Ho Naa Ho directed by Nikhil Advani . The song is one of the most popular Hindi film songs all time . The song was composed by Shankar - Ehsaan - Loy with lyrics penned by Javed Akhtar and sung by Sonu Nigam . It quickly became popular upon release . There is also a sad version of the song in the film on which Sonu Nigam is joined by Alka Yagnik and Richa Sharma . </P>
who is the singer of kal ho na ho
Sonu Nigam