The ferry docked in the Algarve city earlier Tuesday morning, having left the island of Madeira the day before, for mainland Portugal.
It was welcomed into Portimão by local council dignitaries.
The ship then departed Portimão for the return leg of its 27-hour journey, just hours after docking at 10.30am.
After dropping passengers off in Funchal (Madeira) the ferry continues on to the Canary Islands. It can carry up to 100 passengers and 300 cars.
These trips will take place weekly, on the same days, until late September, with tickets starting from €29 for residents in the archipelago and €85 euros for non-residents.
It is being operated by Spanish company Naviera Armas, who previously operated the route several years ago before it was suspended in 2012. http://madeira-ferry.pt/en/madeira-ferry/