Nueva Palmira se ubica al noroeste del departamento de Colonia, sobre la margen este del río Uruguay próximo al nacimiento del Río de la Plata, y en la confluencia de las rutas nacionales 21 y 12.
La ruta 21 la conecta con la capital departamental Colonia del Sacramento, ubicada 100 km al sureste de Nueva Palmira.