I always wash after. It gives me a chance to to a final check on everything before I give it away. Once I had used some poor quality fabric, and after it was done and washed, some of the seams had frayed quite badly. Glad I did it before I gave it away. Since I was under the gun on time, I fabric glued them back together. Cheating, I know, but not time to start over.