You can watch Demon Slayer on Netflix, but due to geographical restrictions, it is only available in India and Japan. You can download any VPN service and set the location to India and Japan and then log in on Netflix. Now go to the search bar and look for Demon Slayer. This time, you will find it.