Por la Selección de fútbol de Chile jugó 73 partidos, siendo uno de los jugadores que más veces vistió la "Roja". Disputó el Mundial de Francia 1998 , siendo titular en todos los partidos, y las Copas América de 1999 y 2001. Su último partido oficial por la selección chilena, fue en septiembre de 2005, en la goleada por 5:0 que Chile sufrió en su visita a Brasil. Luego Tapia fue reemplazado por Claudio Bravo en la portería nacional.