The UK (which includes England) has hosted the Olympic Games three times:
* 1908: The London Olympics were held in London, England.
* 1948: The London Olympics were again held in London, England.
* 2012: The London Olympics were held in London, England, for the third time.
It's important to note that while the Olympics were held in England, they were hosted by the whole United Kingdom, not just England.
Let me know if you have more questions!