The main reason was the South wanted to preserve slavery. The North wanted to abolish it. If you want some other reasons than slavery, let me know, and I will do my best to add more to this answer.
5.3m questions
6.9m answers