A majority of the 2011 World Cup matches will be held in India after Pakistan was stripped of co-hosting rights over security concerns.
Ther International Cricket Council's chief executive Haroon Lorgat says India will host 29 of the tournament's 49 matches, including a semi-final and the final.
Sri Lanka will host the other semi-final.
India, Sri Lanka and Bangladesh will remain as co-hosts after Pakistan was dropped over uncertainty created by last month's ambush on the Sri Lankan cricket team's bus by armed gunmen in Lahore.
The 2011 World Cup Secretariat had also been shifted from Lahore to the Indian board's offices in Mumbai.
Pakistan was initially allotted 14 matches, while the World Cup final stays in India as was originally planned.