The town of Riverdale is not exactly the happiest place to live. Aside from dealing with rival gangs, cults, and serial killers roaming the streets, the town faces a lot of loss. In fact, after Archie Andrews almost lost his life to a damn grizzly bear in a recent episode, it got us thinking: How many deaths have there actually been in the series thus far? A lot, as it turns out.

Over the past three seasons, Riverdale has killed off more than 40 characters. Of course, not all of these deaths were shown and not all took place in the same timeline. Still, there's a lot to keep track of. Fortunately, we've rounded up the important ones for you so you can keep up.