No direct ferry links exist between mainland California and Mexico. Options include:
For coastal hopping, private charters or repositioning cruises are alternatives.