Dani Alves a debutat la reprezentativa Braziliei într-un meci amical împotriva Kuweit-ului la data de 7 octombrie 2006. El a fost selecționat în echipa pentru Copa America 2007. El a jucat în patru meciuri, inclusiv finala împotriva Argentinei, unde a dat o pasă de gol și un gol, Brazilia câștigând cu 3-0. Iar la Cupa Confederațiilor FIFA 2009 a marcat un gol în semifinala contra Africii de Sud dintr-o lovitură liberă în stilul lui Roberto Carlos în minutul 88, Brazilia câștigând cu 1-0 și s-a calificat în finală.