how to make a piano shoulder bag

The piano tote is one of my bestsellers. It may sound completely irrational but I’m thinking of letting this particular bag design retire. So to celebrate, I made a piano bag tutorial.

Happy sewing!


1. Black fabric (one measuring 12″ x 14″ and another that measures 8″ x 14″ For the sides, two that measures 14″ x 2″ and one measuring 12″ x 2″ for the bottom)

2. For the lining, cut two pieces measuring 12″ x 14″. For the sides, two that measures 14″ x 2″ and one measuring 12″ x 2″ for the bottom.

3. Black webbing for the straps (21″)

4. White fabric (measuring 4″ x 14″) for the white keys.

NOTE: Don’t forget 1/2-inch allowances for all sides of all pieces. 


5. Ten rectangular pieces (.75″ x 2.5″) for the black keys.


6. Magnetic snap set.


1. Sew your white keys using black thread. Trace the white piece with black pen and sew over these markings. Do not worry because the pen marks will no longer be obvious after sewing.


2. Take your black keys and fold three sides. Then place them over the white keys. The narrow folded side should be positioned 2.5″ from one side of the white keys. The order is 2 black keys, one gap, 3 black keys, another gap, 2 black keys, a gap, and the last 3 black keys.




3. Sew the black keys onto the white keys. I find this to be the most tedious part. After this, you will be able to finish the whole bag in about half an hour.


4. Take your black 14″ x 8″ piece and place it on top of the white keys, right sides together. You will join the keys to the rest of the piano bag at this point.


5. Now the front part of the bag will already be complete. Attach the sides and  bottom to this piece to finish the outer part of your bag. Turn it inside out.


6. Take your straps and position them on the top part of the bag.


7. Attach magnetic snaps to your  lining. You may place a pocket as well.


8. Assemble the lining, leaving a gap at the bottom. Insert the outer part and sew around the top, right sides together.


9. Pull the outer part through the gap of your lining.


10. Stitch the top part of your bag to make your bag look nice and flat. Sew the gap of the lining. And you’re done!


Congratulations, you just made a piano bag!


For store-related news, I will be making piano slings and piano pouches.

85 thoughts on “how to make a piano shoulder bag

  1. I am a beginner. So here is my question: do I add 1/2″ to all sides for the seam allowance, or are they included in your initial dimensions? I am so excited to make this bag!

  2. Thank you so much for this idea! It’s the perfect gift for my mother for Christmas as I’m completely broke. Although this won’t cost me a lot, I know she will appreciate it. My sincerest thanks

  3. I can’t thank you enough for this tutorial! It will be a great gift (and practically free since i’ve already had the fabric) for a friend who plays the piano. I’m not a person who leaves comments on websites, but I feel obligated to since you saved me! You’re amazing! Keep up the good work! Cheers from Argentina!

  4. I’m SEW excited about this tutorial. My daughter and cousin both take piano lessons so I will be making 2 as gifts this Christmas. This will be handy to keep their music books in as they go to class! (And now they can’t forget which bag goes with them!! haha) Love the tutorial. I am going to change one small thing…I’m going to try applique for the black keys and use polyester felt. I’m not one for ironing and want to see if it will save some time. Thanks so much for the tutorial!! Feel free to visit my sewing blog…I’m reading a lot right now and hope to change it up next year! ;)

  5. Hello! Are you selling this piano bag? Please let me know so I could buy one! I’ve been looking for one like this for ages! ❤️

  6. Hi Meream, while this is a wonderful idea and looks great, your instructions are frustrating!! Please INCLUDE the seam allowance into the cutting instructions – why add the comment in later?
    Where are the dimensions for the white piano keys? Trace them onto the white fabric using what?!!
    I appreciate you sharing this great pattern, but a little more clarity would have been helpful!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>