Sein Debüt in der Nationalmannschaft gab Espinoza am 25. Juni 2000 bei einem Freundschaftsspiel gegen Panama, das 5:0 gewonnen wurde. Bis zum 28. März 2009 absolvierte er 87 Länderspiele, in denen er zwei Tore erzielte. Er wurde von Trainer Luis Fernando Suárez für die Weltmeisterschaft 2006 nominiert und bestritt alle vier Partien seiner Mannschaft. Espinoza nahm bereits an der WM 2002 teil, wurde jedoch seinerzeit von Trainer Hernán Darío Gómez nicht eingesetzt. Außerdem nahm er an den Turnieren um die Copa América 2001, 2004 und 2007 teil.