 Mexican hornsharks are distributed throughout the coast of the Eastern Pacific, mainly around southern Baja California, and possibly as far south as Peru.The rocky bottoms, coral reefs, and sandy areas of the littoral zone create the habitat of this hornshark.The Mexican hornshark can be found at a maximum depth of 50 m, but is usually found down to 20 m.

Like all members of the order Heterodontiformes, the Mexican hornshark is oviparous.