"In the case of Xavi, I spoke to him yesterday and we decided not to bring him so that he can prepare well", Spain coach Vicente Del Bosque said during a press conference at the Spanish Football Federation in Madrid.
Arsenal new signing Santi Cazorla made the squad while Fernando Torres also retained his place. Barcelona team-mates forward David Villa and defender Carles Puyol have been rested after recovering from long injury spells.
Spain kick-start to defend their World Championship crown away to Georgia on Sept 11. The La Roja Furia are placed in Group I with former World and European champions France, Belarus and Finland for the 2014 World Cup qualifying stage.
Spain squad against Puerto Rico:
Goalkeepers: Iker Casillas (Real Madrid), Jose Manuel Reina (Liverpool FC), Victor Valdes (Barcelona)
Defenders: Alvaro Arbeloa (Real Madrid), Sergio Ramos (Real Madrid), Raul Albiol (Real Madrid), Gerard Pique (Barcelona), Ignacio Monreal (Malaga), Juanfran (Atletico Madrid)
Midfielders: Xabi Alonso (Real Madrid), Sergio Busquets (Barcelona), Santi Cazorla (Arsenal), Cesc Fabregas (Barcelona), Andres Iniesta (Barcelona)
Forwards: David Silva (Manchester City), Jesus Navas (Sevilla), Pedro Rodrigues (Barcelona), Fernando Llorente (Athletic Bilbao), Fernando Torres (Chelsea)