Another student directed me towards this interesting link, from March 2007, apparently a Milanese art historian had discovered that Michelangelo Merisi was not actually born in Caravaggio as previously assumed. He was born in Milan, on September 29, 1571, and baptised at the church of Santa Maria della Passarella according to the baptism records. Citizens of the town of Caravaggio were a bit sceptical (tourist revenue is at stake of course). It supports the legend that Caravaggio was the illegitimate son of Marchese Francesco Sforza, a member of Milan’s ruling family. His parents were married in Caravaggio and there is documentary evidence that he said he was from Caravaggio so perhaps he was brought up there and maybe even unaware himself of his birthplace?