South Africa will host the second edition of the Indian Premier League next month after the Twenty20 competition was moved out of India due to security reasons. England was also considered as an alternative venue for the competition, which will start on April 18, but South Africa was chosen as the host nation after IPL chairman Lalit Modi met with Cricket South Africa chief executive Gerald Majola.