Wedding ceremonies usually last between 20 to 30 minutes, which is ample time to cover the basics (words of welcome, a few readings, your story, vows, the ring exchange, the final pronouncement and signing). The exact length of your wedding ceremony will depend first and foremost on how many different elements you choose to include or not.