Technically, the statement comes from CONAPESCA, which controls all fishing in the country, not just our local branch of Conapesca. My understanding is that whether you fish Mazatlan or the Yucatan, if you bring your boat into Mexican water you no longer need a boat permit. However, if you fish (except from the beach) on a boat regardless of who is running it or where its from, every person on board needs a Mexican license. Most lodges on the Yucatan provide them as part of your fee and most Mexican charter boats do as well. If not, get one.
REALIZE the boat is not responsible for your not having a license. If the boat is okay but you are unlicensed, the captain will not get a ticket—you will—or it could be worse than a ticket. If you have a yearly Mexican license (bought here or anywhere), you are covered no matter where you fish in Mexico, so that’s the safest way to go. You are responsible for your license, not the captain. Don’t take a chance. Heck, a yearly permit is $42. That’s nothing. A one day for us charter boats is $12. Fish 4 times on a charter boat and you are better off with a yearly license.
Its for all boats in Mexican waters from outside Mexico. However, you still need to clear customs in Mexico if you intend to stay down there a while. Only thing different is you won’t need to buy a fishing license for the boat, just for the people on board—ALL people on board, from age 1 to 100, fishing or not as long as there are rods on board.