The 2017 Copa do Brasil Third Round was played from 8 March to 5 April 2017,[1] [2] to decide the 10 teams advancing to the Fourth Round. In this year, each tie was played on a home-and-away two-legged basis. If tied on aggregate, the away goals rule would be used. If still tied, extra time would not be played, and the penalty shoot-out would be used to determine the winner.[3] Hosting was determined by a draw.[4]
|}
----Sport won 4–0 on aggregate and advanced to the fourth round.
----Joinville won 3–2 on aggregate and advanced to the fourth round.
----Cruzeiro won 5–0 on aggregate and advanced to the fourth round.
----Fluminense won 4–3 on aggregate and advanced to the fourth round.
----Internacional won 7–1 on aggregate and advanced to the fourth round.
----Corinthians won 3–1 on aggregate and advanced to the fourth round.
----Goiás won 5–1 on aggregate and advanced to the fourth round.
----Vitória won 2–1 on aggregate and advanced to the fourth round.
----Tied 0–0 on aggregate, Paraná won on penalties and advanced to the fourth round.
----São Paulo won 4–2 on aggregate and advanced to the fourth round.