"Birthday greetings to President Xi Jinping. I pray for his long life and good health," Modi said in his message on Weibo which is akin to Chinese Twitter.
His greetings were shared over 7,700 times viewed by 10,000 people.
Modi has opened his account on Weibo ahead of his visit to China last year and continues to use it for posts.