최대 9개의 구(口)모음과 19개의 자음으로 이루어져 있지만, 더 적은 수의 음소를 지닌 변화형도 존재한다. (브라질식 포르투갈어의 경우 8개의 구모음이 존재한다.) 또한 일부 언어학자들이 구모음의 이음(異音)이라고 여기는 5개의 비음이 존재하며, 추가적으로 10개의 이중구모음, 5개의 이중비음이 있다. 결과적으로 브라질식 포르투갈어는 총 18개의 모음 음소를 가진다.