El 29 de noviembre de 2017, Alfaro entró en la lista oficial de dieciocho jugadores del entrenador Marcelo Herrera, para enfrentar el torneo de fútbol masculino de los Juegos Centroamericanos, cuya sede fue en Managua, Nicaragua, con el representativo de Costa Rica Sub-21. Debutó como titular —con la dorsal «15»— y completó 70' minutos de acción en el primer juego del 5 de diciembre, contra Panamá en el Estadio Nacional. El único tanto de su compañero Andy Reyes al 66' marcó la diferencia para el triunfo por 1-0. Para el compromiso de cuatro días después ante El Salvador, el centrocampista saldría de cambio al minuto 61' por Jonathan Martínez mientras que el resultado se consumió empatado sin goles. Los costarricenses avanzaron a la etapa eliminatoria de la triangular siendo líderes con cuatro puntos. El 11 de diciembre entró de relevo por Suhander Zúñiga al minuto 89' en la victoria de su país 1-0 —anotación de Esteban Espinoza— sobre el anfitrión Nicaragua, esto por las semifinales del torneo. La única derrota de su grupo se dio el 13 de diciembre, por la final frente a Honduras (1-0), quedándose con la medalla de plata de la competencia.