It has been officially declared that India will host more matches in this edition of the World Cup.After the terrorist attacks in Pakistan all the matches which was supposed to be held in Pakistan have been canceled.So the venue for all the 49 mathces of the 2011 World Cup are
India will host 29 Matches
SriLanka will host 12 Matches
Bangladesh will host 8 Matches.
There is a talk that the Pakistan players may totally skip the Matches that are to be played in India.But the ICC is not concerned about that and they have declared that Pakistan is not a safe country to play the World Cup.