From a cruise ship in Papeete:
There's no shuttle service: you'll need to make your own way to Marina Taina, for example by taxi, to reach us for your shore excursion. From the cruise dock (downtown Papeete) to Marina Taina is about 8 km.
Usually, taxis are available right at the exit of your cruise ship — just note it's first come, first served, so it can get busy at peak times.
If none are available, two taxi stands are within easy walking distance: the Ferry terminal taxi stand (about a 4-minute walk, 290m/950ft), or the Vaima taxi stand (about an 8-minute walk, 500m/1,640ft).
The ride to Marina Taina takes about 15 to 25 minutes and costs around 2,000 to 2,500 XPF one way.
Taxi information and rates: taxitahiti.com/stations and taxitahiti.com/tarifs.
If you'd rather book a taxi in advance, a few independent providers can be reached directly by WhatsApp or online: Taxi Papeete (WhatsApp +689 89 71 97 19), Taxi Tahiti Drivy (online booking, or WhatsApp +689 89 26 32 68), Taxi Hiné (WhatsApp +689 89 54 05 71), and Taxi Monohiere (WhatsApp +689 87 73 38 08). These are independent providers, not run by Tahiti Lagoon Paradise, so please confirm availability and rates directly with them.
For the way back after the excursion: I'd recommend asking your taxi driver on the way in to come back for the end of the tour time + 20 minutes, just to be sure you have a return ride waiting. Otherwise, I can call a taxi myself, but on cruise ship days it can be difficult and you'll need some patience.