El pueblo está situado a una altitud de 120 metros sobre el nivel del mar, a orillas del río homónimo, que nace en esta parte meridional del municipio y que forma la marisma llamada de Rubín.