Have no experience but did find this link that may be helpful: http://www.puerto-penasco.com/vetsandpets.html
here is some of the verbiage from this link:
If you are on need of veterinary services, you may want to contact the Veterinary Services and Pet Hotel located in Blvd. Sonora and Galeana which is 2 blocks off Blvd. Josefa Ortiz de Dominguez. This facility offers 24 hours emergency services. It is open 9-1pm and 4-8pm daily. Services include: emergency care, examinations, spay and neuter, dental care, check-ups, grooming, surgery, x-rays, shots, etc.. Dr. Fernando Rincon is the vet doctor for this facility.
Here is another one with a phone number: http://www.rockypointreview.com/ad11502.html
Highway 8,
Puerto Peñasco, Sonora 83550
Veterinarian San Ramon visa mastercard (638) 383-8668 Store Hours: Mon - Sun 9:00 am - 6:30 pm