Human Sacrifice Throughout History

Events

4500 BCE
1800 BCE - 250 CE
814 BCE - 146 BCE
100 CE - 800 CE
250 CE - 900 CE
300 CE - 600 CE
600 CE - 1700 CE
1428 - 1521
1438 - 1533