Non-repeatable - Stow-on-Side (Behind the Pokemon Center) - Snowslide Slope (End of the path next to Iceberg Ruins)
Repeatable - Lake of Outrage (hidden) - Bridge Field (Digging Duo) - Brawler's Cave (hidden) - Roaring-Sea Caves (hidden)
Dusk Stone (Bulbapedia)
A Dusk Stone can be found in Stow-on-Side. It's behind the Pokemon Center there. Take the path around the right side of the Pokemon Center and you'll find a small red pokeball pickup behind the building. It contains the Dusk Stone.
You can find one at the Lake of Outrage or Stow-on-Side. One can also be obtained from the digging duo or from a Pokémon returning from a PokeJob.