If I remeber right, the Ferry was about $200, but it's been a while so I forget. You catch the Ferry in La Paz. You can either take a 17 hour boat ride to Mazatlan or a 8 hour ride to Topolobompo. I took the 8 hour ride because my dog was with me and had to stay in the car. The 8 hour boat ride plus the drive south is about the same amount of time as the 17 hour boat ride. There isn't much to see between Topolobompo and Mazatlan, but the road is a multiliane highway. The Ferry arrives in Topolobompo about 11:30 pm, and there isn't many places to stay there and the town is pretty ghetto. From what I understand, you can park in the Ferry station and sleep in your car (secured), but we chose to drive about 4 hours south that night. The Ferry is really nice, and for an extra $50 you can get private sleeping quarters. If you travel without a dog, I would take the Ferry to Mazatlan and get the sleeping quarters.....I think the Ferry arrives in Mazatlan around 8:00 am, but don't quote me on that. If you took it to Mazatlan and had the sleeping quarters, you would wake up in Mazatlan refreshed and ready to continue your adventure. We were sticking to the coast of Mainland for the first leg of the trip, and I didn't wast time North of Sayulita ( a little surf town just north of Puerto Vallarta ), one of my favorite spots on the trip. From there, everything south is beautiful tropical beaches. Good luck and feel free to ask if you have any more questions.