In der Nationalmannschaft hat Moreira erstmals bei den Junioren gespielt. Dort hat er 1999 die U-18-Fußball-Europameisterschaft in Schweden, sowie das Turnier von Toulon ein Jahr darauf gewonnen. Für die erste Mannschaft debütierte er 2009 bei einem Freundschaftsspiel gegen die Mannschaft von Liechtenstein. Bereits 2004 stand er als dritter Torhüter im Kader der Portugiesen bei der Europameisterschaft im eigenen Land, kam jedoch nicht zum Einsatz.