Tussen 2007 en 2016 speelde Afellay drieënvijftig wedstrijden voor het Nederlands elftal, waarin hij zeven keer scoorde. Met het Nederlands elftal nam hij deel aan het EK 2008, WK 2010 en het EK 2012.