Wedding vows should be between 45 seconds and 2 minutes in length on average. Traditional vows between your priest, pastor, or another wedding officiant usually run no more than two minutes, although it might be longer if you have a more religious service.