Question: where can you catch a ditto in pokemon sword?
Answer: Ditto can only be caught in the Lake of Outrage zone of the Wild Area. This area is only accessible after getting an upgrade to your bike on Route 9 that allows you to cross bodies of water.