The pop star marked the special occasion by posting a sweet throwback picture of her son on Instagram as a toddler.
She wrote: 'Happy Birthday to my Beautiful Boy! You are my Son-Shine! 17 years went by too fast!'
A second picture shared with her 9.8 million followers on the social networking site showed Rocco - whose father is director Guy Ritchie - doing work for the singer’s charitable organisation Raising Malawi.
She wrote: 'So Proud of you Rocco!!'
Rocco was born on August 11 2000, a few months before Madonna and Ritchie married. They divorced in 2008.
Last year, they were locked in a bitter custody dispute over Rocco, who remained in London with his father after visiting the UK on Madonna’s world tour.
From PA Entertainment Via Yahoo! News