Twenty-year-old Virgen Maria Huarcaya Palomino had not been due to give birth on Thursday, but went into labour early and underwent a Caesarean operation.
Her husband, who shares the same profession as Saint Joseph, is in fact called Adolfo Jorge Huaman.
He said the couple had been planning to name their son after a football player.
"But thanks to a happy coincidence this is how things ended up," he said.
Baby Jesus was born at 0220 local time (0720 GMT) on 25 December at the National Perinatal Institute in Lima and weighed 3.32kg.
His mother said: "I am so happy to give birth on such a special date. I didn't think that my baby was going to be born today and now that I have him in my arms I am very happy."
Virgen Maria means Virgin Mary in English. She told local television that her grandfather, a devotee of the Virgin Mary, had chosen her own unusual name, with which, until now, she had not felt comfortable. "In school they made fun of my name," she said.
At 20:28 HRS, 28-12-2008; 6,287 visited this blog.