If you figured out how to ask a question on this site then surely you can google the question. It's explained on dozens of sites.
Even this one!
Up
-1
Down
Don't be a wanker, by the time it took u to write that reply u could've just said PVP.
So yea, best way to get is PVP and there is a small chance of getting through research.
Up
0
Down
There is no guaranteed way to get a Sinnoh Stone.
The weekly Field Research breakthroughs have a chance to contain a Sinnoh Stone. Trainer battles also have a chance to give a Sinnoh Stone (up to once per day against team leaders and up to thrice per day against other players).
Up
+1
Down
PVP, research, and patience. Throughout many battles, and weeks of grinding research tasks, I still haven't received one after they were no longer guaranteed. But I can wait, it's not like there's a deadline.
Up
+1
Down
I'm swimming in them - nearly all from battles. Make sure you get all your four battles in every day and RNG will soon favour you.
Up
0
Down
Don’t worry about it.... if it’s are too lazy to google it or look it up on this site.... you are probably going to lazy to be grinding stones