H σημαία της Πορτογαλίας αποτελείται από ένα ορθογώνιο σε λόγο 2:3, με δύο ανισομεγέθη χρωματικά μέρη, ένα πράσινο και ένα κόκκινο. Το φόντο χωρίζεται κάθετα και στη μέση υπάρχει η μικρότερη έκδοση του εθνοσήμου της χώρας. Το εθνόσημο βρίσκεται σε ίση απόσταση από τις άνω και κάτω γωνίες.
Η επίσημη καθιέρωση της σημαίας της Πορτογαλίας έγινε στις 30 Ιουνίου 1911. Η σημαία αυτή αντικατέστησε τη σημαία που χρησιμοποιούνταν από το μοναρχικό καθεστώς την περίοδο 1834-1910.
Τα χρώματα στο φόντο -ιδιαίτερα το πράσινο- δεν είναι παραδοσιακά. Από την εποχή της αποτυχημένης επανάστασης στις 31 Ιανουαρίου 1891 για δημοκρατία, το πράσινο και το κόκκινο είχαν καθιερωθεί στη συνείδηση του λαού ως τα χρώματα του Δημοκρατικού Κόμματος της χώρας και των συναφών κινημάτων. Η κορύφωση της δράσης των τελευταίων οδήγησε στην Επανάσταση του 1910, με την οποία αποτινάχθηκε η μοναρχία στη χώρα, στις 5 Οκτωβρίου.
Στις επόμενες δεκαετίες, έγινε εκτεταμένη προπαγάνδα για τα χρώματα αυτά και δόθηκε έμφαση στο πράσινο ως χρώμα του έθνους και της ελπίδας και στο κόκκινο για το αίμα των αγωνιστών.
Η σημερινή σημαία διαφέρει σε μεγάλο βαθμό από την πρώτη βασιλική του Αλφόνσου της Πορτογαλίας, η οποία είχε ως βασικά χρώματα το λευκό και το γαλάζιο.