La provincia de Moyobamba es una de las diez que conforman el departamento de San Martín en el norte del Perú.
Limita por el norte con el departamento de Loreto, por el sur con la provincia de El Dorado y la provincia de Huallaga, por el este con la provincia de Lamas y por el oeste con el departamento de Amazonas y la provincia de Rioja.
La provincia tiene una extensión de 3772,31 km² y se divide en 6 distritos: La provincia tiene una población aproximada de 208 689 habitantes.
[cita requerida] La capital de esta provincia es la ciudad de Moyobamba.