S.S. Libra (Japanese: リブラ号 Libra) is a cargo ship. At the beginning of Pokémon XD, it was attacked and abducted by Shadow Lugia, throwing two crewmen overboard. According to ONBS, these crewmen had not been found three days after the incident and there are no future reports suggesting they have ever had been. Shadow Lugia dropped it in the desert, where Cipher Admin Gorigan and his Cipher workers took every Pokémon on the ship but one to the Cipher Key Lair to transform them into Shadow Pokémon.
Later in the game, Cipher attacks Phenac City in order to provide a distraction while they got the last Pokémon off the ship.
After saving Phenac, Michael, the hero of the game, tries to go to the S.S. Libra. However, the sand proves to be too unstable for the scooter to drive on and he is forced to turn back. When Makan and Perr convert his scooter to a hoverscooter, now that he can go there, Michael journeys to the S.S. Libra.
The S.S. Libra has a hole in the side of its hull which people can walk through. The ship is now a makeshift home for a man living in it.
A Bonsly belonging to a Trainer at the ONBS had lived in the ship's hold, but when Michael tried to approach it, it was scared away by Michael's P★DA and flees.
When Michael walks out of the ship, he is ambushed by Snagem Goons and his Snag Machine is stolen. This is also where Cipher Admin Gorigan is first encountered.
To fully explore most of the ship, Michael must push several heavy crates around, not unlike a Strength puzzle in other games. The S.S. Libra has five floors in all.