Riohacha se encuentra ubicado en la parte central izquierda del departamento de La Guajira; el municipio es el segundo de La Guajira en extensión.