The main difference is timing. A prenup is signed before marriage, while a postnup is signed after the couple is already married. Both serve similar purposes of structuring financial arrangements.