Disc herniation can be caused by an accident or trauma involving a large amount of force on the spine. It can also be caused by repetitive stress such as poor posture which puts pressure and tension on the spinal discs, causing them to herniate over time.