Moreira earned 79 caps for Portugal all youth levels comprised, and was called up to the senior team at Euro 2004.