2012–13 Taça da Liga (Third Round)

The 2012–13 Taça da Liga third round matches were played between December 2012 and January 2013. The eight winners of the second round matches progressed to this round and were joined by the teams that finished in the top half of the 2012–13 Primeira Liga. The 16 teams were seeded according to their league position in the previous season and drawn into four groups, where they played each other in a round-robin format. The matchdays took place on 18–19 December, 29–30 December 2012 and 2 January 2013, and 9 January 2013. The winners of each group progressed to the semi-finals to be played on 27 February 2013.

2012–13 Taça da Liga (Third Round)

The 2012–13 Taça da Liga third round matches were played between December 2012 and January 2013. The eight winners of the second round matches progressed to this round and were joined by the teams that finished in the top half of the 2012–13 Primeira Liga. The 16 teams were seeded according to their league position in the previous season and drawn into four groups, where they played each other in a round-robin format. The matchdays took place on 18–19 December, 29–30 December 2012 and 2 January 2013, and 9 January 2013. The winners of each group progressed to the semi-finals to be played on 27 February 2013.