A lot of people do speak English in Mazatlán, especially those who work in tourism. There are also many American and Canadian ex-pats in the city who speak English amongst themselves.
That being said, Mazatlán is still a city in Mexico, a country whose official language is Spanish. Learn a few phrases to communicate with people, and you’ll be met with a lot of goodwill.