The Demon Slayer movie "Infinity Castle" has a runtime of 155 minutes, which is 2 hours and 35 minutes. This makes it longer than the previous Demon Slayer movie "Mugen Train," which was 117 minutes (1 hour and 57 minutes) long. "Infinity Castle" is the first part of a trilogy and covers intense and high- stakes chapters of the story. So, if you are referring to the latest Demon Slayer movie, it is 2 hours and 35 minutes long.