How to Sew a Patch on Jeans

A hole in your jeans creates an opportunity to express your style with a decorative patch. You can also preserve your pants with a plain fabric patch if you wish. You don’t have to wait for a hole to develop though to dress up your favorite jeans with a custom created patch. Regardless of the direction that you take, the steps for how to sew a patch on jeans are easy to follow.

Items You’ll Need How to Sew a Patch on Jeans

  • Scissors
  • Pins
  • Heavy-duty sewing needle
  • Thimble (optional)
  • Sewing machine (optional)
  • Iron, if using iron-on patch

Directions for How to Sew a Patch on Jeans

  1. Select a fabric to use as a patch or choose a decorative embroidered patch.
  2. If repairing a hole in your jeans, trim away frayed edges.
    1. If no hole is present, decide where you would like to place your decorative patch.
  3. Cut a piece of patch fabric 1/2 inch larger than the hole on all sides.
    1. A somewhat softer fabric than denim will reduce strain on the repair and last longer.
  4. If using a decorative patch to cover a hole, find one that is about 1/2 larger on all sides than the hole.
  5. Spread your jeans smooth and flat and pin the patch in place.
    1. A plain fabric patch may be placed on the outside or inside of the jeans.
    2. A decorative patch will be placed on the outside.
  6. For an iron-on patch, heat your iron to the highest setting but do NOT use steam function.
  7. Press the iron down firmly on the patch without shifting the fabric.
    1. Apply pressure for the amount of time indicated on the iron-on patch’s directions.
    2. This will seal the patch edges around the hole.
  8. For a plain fabric patch placed on the outside, fold under a slender hem around the edges of the patch.
    1. This step is not necessary for a decorative patch.
  9. Prepare to sew your patch in place.
    1. Whether hand sewing or using a machine, use a heavy-duty needle that can pierce both the denim and patch.
  10. If you have a free-arm sewing machine, slide out the exterior portion of the flat work area beneath the presser foot.
  11. Slide the jeans onto the narrower flat bed and position the patch edge under the needle.
  12. Sew around the entire edge of the patch.
    1. Pull out pins as you go before the needle hits them.
  13. If sewing by hand, secure the edges with about 8 to 10 stitches on each side.
    1. A thimble is helpful for hand sewing a patch because you will need to push the needle hard to make it go through the patch.
    2. If you placed an exterior fabric patch, be sure to stitch through the folded under hem.
  14. Trim off excess threads.

We Make Custom Patches

After learning how to sew a patch on jeans, you can imagine even more uses for patches. American Patch specializes in the production of custom patches for all types of occasions. We can transform your original design into premium-quality patches in embroidered, woven, PVC, dye sublimation, felt, and leather styles.

Ask us for a free quote to produce bulk patch orders in most shapes and sizes. We present our customers with a free physical patch sample so that you can approve production with confidence. Trust us for fast turnaround times and free U.S. shipping.



Need help with this project?

If you do not have the time, tools, or experience necessary to complete the project, please contact us for help.

Contact us today at

1-800-482-1392

Get a Free Estimate

[gravityform id="6" title="false" description="false"]
<div class='gf_browser_unknown gform_wrapper newsletter-form_wrapper' id='gform_wrapper_6' ><form method='post' enctype='multipart/form-data' id='gform_6' class='newsletter-form' action='/about/do-it-yourself/sew-on-patches/how-to-sew-a-patch-on-jeans/'> <div class='gform_body'><ul id='gform_fields_6' class='gform_fields top_label form_sublabel_below description_below'><li id='field_6_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_6_2' >Telephone<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_2' id='input_6_2' type='text' value='' class='medium' aria-required="true" aria-invalid="false" aria-describedby="gfield_description_6_2" /></div><div class='gfield_description' id='gfield_description_6_2'>Enter your phone number...</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_6' class='gform_button button' value='Call Me To Discuss Promos' onclick='if(window["gf_submitting_6"]){return false;} window["gf_submitting_6"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_6"]){return false;} window["gf_submitting_6"]=true; jQuery("#gform_6").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_6' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='6' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_6' value='WyJbXSIsIjkxMzIyYjVmOGE3MjY2NDk4MmRmMWVjYTBkZGM1ZGE3Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_6' id='gform_target_page_number_6' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_6' id='gform_source_page_number_6' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 6) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [6, 1]) } ); </script>