The 2012 European Modern Pentathlon Championships were held in Sofia, Bulgaria from July 4 to 10, 2012.