Mexcaltitan de Uribe se localiza en la zona norte del estado de Nayarit. Limita al norte con los municipios de Tecuala, Rosamorada, Ruiz y Tuxpan; al sur con San Blas; al oriente con Tepic y El Nayar, y al poniente con el Océano Pacífico. Su extensión geográfica es de 1 831.92 km2 que representan 6.6 por ciento de la superficie estatal.

Comprende las zonas semiplanas formadas con pequeños cerros de relativa extensión y las zonas planas que abarcan la mayor superficie; la integran lagunas, manglares, esteros y tierras de cultivo.