Los Mochis is a transportation hub with ferry, train and bus connections (note: several bus stations at different locations in and just outside of town).
If you are taking the Baja ferry to the mainland, you can either go directly to the port of Pichilingue (20 pesos and 20 min bus ride from the tourist bus terminal near the La Paz malecon) and get your ticket there or, if it's peak season you may want to purchase your ferry ticket in advance from Fun Times Tour & Travel at the corner of Reforma and Prieto. We paid 680 pesos (plus 100 pesos in commission) to the travel agent there. We figured it was worth it because the lady mentioned we could get "two for the price of one" if we travelled on a Wed or a Fri. Apparently you can also travel for half price on those days if you're female.
Our ferry ticket came with a free afternoon meal(see pic), served soon after the passengers board the ship. The ferry departed at 3 PM and arrived in Topolobampo around 9 PM. By the time all the cargo trucks rolled out and the passengers disembarked it was after 10 PM. Then it was a rush to board the crowded bus to Los Mochis, arriving just after 11 PM at the bus station.
You can cross the Cortéz Sea (or California Gulf) to or from the California Peninsula by ferry at Topolobampo. Cost goes from about 20 dollars per passenger, one way. It takes about 6 - 9 hours to cross the sea, depending on the liner, but you won't get bored as there are restaurants, bars and cinemas on board! Or make new friends at sea, watch for dolphins and whales!
You also can take your car on the ferry (fee from about 100 dollars) so you can save the 2500 kms that would be going driving to the other coast!
Ferries also cross the sea to/from Mazatlán (see my page).
for all inquiries about train,read "intro".
total lenght 655km
39 bridges,86 tunnels
don't forget to have a look on the travelogue...