The closest US Consulate to San Carlos is in Hermosillo: Blvd. Navarrete 291. Telephone (662) 289-3500.
If you are thinking of living and / or working in Mexico, there are several different Visas that you can look into. For US citizens, you will find more information at Embassy of the United States in Mexico. And for Canadian citizens, see the Canadian Embassy in Mexico.
The closest US Consulate to San Carlos is in Hermosillo: Blvd. Navarrete 291. Telephone (662) 289-3500.
From San Carlos, the closest Canadian Consular Agency is in Mazatlán, Sinaloa. (669) 913-7320