Once it starts, my average wedding is 20-25 minutes long. If you include more special elements like readings, songs, and unity rituals, your ceremony will last a bit longer. Regardless, it should be long enough to be meaningful and memorable, but short enough that no one worries about making it to the cocktail hour.