Bojan jugó su primer con la selección absoluta española el 10 de septiembre de 2008 en el Estadio Carlos Belmonte de Albacete, convirtiéndose en el segundo más joven de la historia en hacerlo, tras Ángel Zubieta.