Noibat is a rare spawn in Pokemon Sword and Shield, so to catch him you need to first know where to find him. The answer is the Galar Mine No. 2 location. Head there when you're ready to capture your very own Noibat, but keep in mind that it is a rare spawn.