Sluis is a town and municipality located in the west of Zeelandic Flanders, in the south-western Dutch province of Zeeland.