El municipio de San Blas está localizado en la costa central del estado de Nayarit, tiene una extensión territorial de 823.60 kilómetros cuadrados que representan el 3.0% de la superficie total del estado y forman parte integral de él las Islas Marías, localizadas frente a sus costas.