This article displays a list of Primeira Liga hat-tricks. The goals scored represent players who have scored three goals (a hat-trick) or more in a single league match in Portugal's top football division. The players displayed in the article who have scored hat-tricks are listed from the 1985–86 Primeira Divisão season onwards. As of October 2012, 171 forwards, 18 midfielders, and 3 defenders have scored hat-tricks in the Primeira Liga's top division since the 1985–86 season.
Since the 1985–86 season, more than one hundred players have scored hat-tricks in Portugal's top division. Six players have scored more than three goals in a match; of these, two players, Fernando Gomes and Mário Jardel have scored five. Brazilian striker Mário Jardel has scored a record thirteen hat-tricks. Fernando Gomes holds the record for the quickest Primeira Liga hat-trick, netting three times against Farense in seven minutes on the 29 May 1988.