The star's businessman husband Raj Kundra announced the news on Twitter.
He told followers: "God has blessed us with a beautiful baby boy. Both mother and baby are fine. I am thrilled to bits!!!!!!
"A big thank you to my wife @TheShilpaShetty for the bestest gift ever, DR Kiran Cohelo and all the staff at Hinduja Hospital!"
The actress kept the news of the pregnancy quiet until December because she suffered a miscarriage earlier in the year.
Shetty's younger sister Shamita secretly held a baby shower for the ex-Celebrity Big Brother star this month.
Several Bollywood stars were down to attend, including Manyata Dutt and Raveena Tandon.