San Blas By | September 29, 2026 San Blas is a small, western coastal town in the Mexican state of Nayarit. It is located about 100 miles north of Puerto Vallarta.