Button Spacing Calculator
The Button Spacing Calculator determines even button placement along a garment opening based on length and button count.
Reviewed by Doc. dr. sc. Slavenka Petrak, Clothing technology (FTT Zagreb)Last updated
Quick presets
Total length of the buttoned opening (first to last button position)
Distance from edge to first button centre
Distance from bottom edge to last button centre
These calculations are estimates for planning purposes. Always verify measurements and requirements for your specific project before purchasing materials.
Table of Contents
How Button Spacing Divides the Opening
Button spacing divides an opening into equal intervals. The maths is straightforward, but the subtlety lies in what counts as the opening length and where the first and last buttons sit.
The calculator starts with your total opening length — the distance from the top of the button band to the bottom. It then subtracts the top offset (distance from the top edge to the first button centre) and the bottom offset (distance from the bottom edge to the last button centre). What remains is the usable length, divided equally between the buttons.
Spacing = (opening length − top offset − bottom offset) ÷ (button count − 1)
The division is by one less than the button count because the first and last buttons are placed at the offset positions, and the remaining buttons fill the gaps between them. Six buttons create five gaps; seven buttons create six gaps.
The calculator also works out the buttonhole length — the slit that the button passes through. Standard buttonhole sizing adds ⅛ inch (3 mm in metric) of ease to the button diameter. This ease allows the button to pass through without forcing the fabric, while keeping the buttonhole snug enough that the button stays fastened during wear.
Measuring the Opening, Count, and Offsets
Getting the inputs right requires thinking about the garment as a finished piece, not just a flat panel.
- Opening length: measure from where the first button centre will be (not the neckline edge) to where the last button centre will be (not the hem). If you have a collar or neckband, the button opening starts below it. If the hem has a waistband, the opening may stop at the waistband top.
- Button count: includes both the first and last buttons. A shirt with six buttons has buttons at positions 1 through 6. Some designs place additional buttons in the collar band or cuffs — do not count those here.
- Button diameter: measure across the widest point of the button. For a domed or convex button, lay a ruler across the top. For a flat button, measure edge to edge. Accuracy to the nearest ⅛ inch matters because the buttonhole size depends on it.
- Top offset: the distance from the top edge of the opening to the centre of the first button. On a man's dress shirt, this is typically ¾ inch to 1 inch. The top button sits close to the neckband.
- Bottom offset: the distance from the bottom edge to the last button centre. This is often larger than the top offset, especially on coats and jackets where the bottom button sits above the hem.
The output includes the spacing between buttons, the buttonhole length, and the first button position. The full set of positions can be reconstructed by starting at the top offset and adding the spacing for each subsequent button.
Button Placement Conventions
Button placement is not arbitrary — there are garment-making conventions that have been followed for centuries, and ignoring them can make a well-sewn garment look off.
Women's garments traditionally have buttons on the left side of the opening (as worn), with the right side overlapping. The historical explanation is that women were dressed by maids who fastened buttons while facing the wearer. Men's garments have buttons on the right side, with the left overlapping — supposedly because right-handed men dressed themselves and drew swords with the right hand.
Regardless of which side the buttons sit on, the spacing principles are the same. The key placement rules are:
- Bust button: on fitted women's blouses and dresses, one button should fall at the fullest point of the bust. This prevents gaping between buttons. If the even spacing does not naturally place a button there, add an extra button at that position and adjust the total count.
- Waist button: on long garments like coats and shirt-dresses, a button near the natural waist helps define the silhouette. The dress yardage calculator covers the fabric for these longer garments.
- Top button position: shirts typically place the top button ¾ inch below the collar or neckband. Coats place it 1 to 2 inches down from the lapel notch or collar fold.
- Bottom button position: the last button on a shirt sits above the point where the shirt-tail starts to curve. On a coat, the last button sits 2 to 3 inches above the hem.
These conventions guide the offset values you enter into the calculator.
Buttonhole Sizing
The buttonhole must be just large enough for the button to pass through, but no larger. An oversized buttonhole allows the button to slip out during wear; an undersized buttonhole strains the fabric and makes the garment difficult to fasten.
The standard formula adds ⅛ inch of ease to the button diameter. A ½-inch button gets a ⅝-inch buttonhole. A ⅞-inch button gets a 1-inch buttonhole. In metric, the ease is 3 mm — a 12 mm button gets a 15 mm buttonhole.
For very thick buttons (toggle buttons, leather-shank buttons), increase the ease to ¼ inch or test on a scrap piece first. The button needs to pass through without stretching the buttonhole fabric, but it should rest securely when buttoned. Some sewists make a test buttonhole in a folded scrap of the same fabric to check the fit before committing to the garment.
Buttonhole orientation matters too. Horizontal buttonholes are standard for most garments because the button naturally settles at the outer end of the slit, preventing gaping. Vertical buttonholes are used on button bands (like the centre front of a shirt) where a neat, aligned appearance is preferred. The fabric yardage calculator can help plan the placket fabric if you are constructing a separate button band.
Spacing on Different Garments
Standard spacing varies by garment type, and the calculator output should fall within these typical ranges.
- Dress shirts: 3 to 4.5 inches between buttons. Shirts typically have 6 to 8 buttons with relatively close spacing.
- Blouses: 3 to 4 inches, depending on the style. Fewer buttons with wider spacing create a more relaxed look.
- Coats and jackets: 4.5 to 6 inches. Larger buttons need more visual space between them, and thicker fabric benefits from fewer buttonholes.
- Cardigans: 3 to 5 inches, varying with the length and style. A child's cardigan with 4 buttons has wider relative spacing than an adult's with 7.
- Waistcoats: 2.5 to 3.5 inches. Waistcoats are short garments with closely spaced buttons for a structured appearance.
If the calculator produces a spacing that falls outside the typical range for your garment type, reconsider the button count. Adding or removing one button can bring the spacing into a range that looks proportional.
Pitfalls and How to Avoid Them
Button spacing errors are visible on the finished garment and difficult to correct without re-sewing the entire placket.
- Measuring from the edge instead of from the centre. Spacing is measured from button centre to button centre, not from button edge to edge. Using edge-to-edge measurements produces buttons that appear closer together than intended, especially with large buttons.
- Spacing buttons before sewing the neckband or collar. If a collar or neckband will be added, the top button position may shift. Sew the neckband first, then measure the opening and calculate spacing. The same applies to any waistband at the bottom.
- Using too few buttons on a fitted garment. Wide spacing on a close-fitting bodice causes gaping between buttons, especially across the bust. If the even spacing exceeds 4 inches on a fitted garment, add another button.
- Not testing the buttonhole size on scrap fabric. Different fabrics behave differently in the machine buttonhole foot. Lightweight cotton buttonholes close tighter than thick wool buttonholes. A test buttonhole confirms the size before you stitch the garment.
For garments that combine buttons with other closures, plan the button placement first (it is the most visible element), then add zippers, hooks, or snaps as needed. The yarn yardage calculator covers button bands on knitted cardigans, where button spacing follows the same even-division principle. Our fabric width guide helps you verify your fabric bolt width before cutting buttonhole plackets, since narrower fabric may require a pieced button band. If your project involves quilt blocks with button closures — such as a quilted pillow cover — the same spacing formula applies.
Worked Example: Classic Button-Front Shirt with Six Buttons
You are making a button-front shirt with 6 buttons. The opening runs 24 inches from the top of the button band to the bottom. The buttons are ½ inch in diameter. You are placing the first button ¾ inch from the top and the last button ¾ inch from the bottom.
Calculation
Usable length: 24 − 0.75 − 0.75 = 22.5 inches. Spacing: 22.5 ÷ (6 − 1) = 22.5 ÷ 5 = 4.5 inches between each button. Buttonhole length: 0.5 + 0.125 (⅛ inch ease) = 0.625 inches (⅝ inch). Button positions from top: 0.75", 5.25", 9.75", 14.25", 18.75", 23.25".
Result: Buttons sit 4.5 inches apart, starting ¾ inch from the top and ending ¾ inch from the bottom. The 4.5-inch spacing falls in the standard range for dress shirts. Each buttonhole is ⅝ inch long.
A 4.5-inch spacing is comfortable for everyday shirts — close enough to prevent gaping but not so close that the buttons look crowded. If you want a more casual look with fewer buttons, removing one button would increase the spacing to 5.4 inches.
Worked Example: Winter Coat with Seven Large Buttons
You are sewing a full-length winter coat with 7 buttons. The button opening is 36 inches from the top of the facing to the bottom. The buttons are ⅞ inch in diameter. You want the top button 1.5 inches from the collar fold and the bottom button 2 inches above the hem.
Calculation
Usable length: 36 − 1.5 − 2.0 = 32.5 inches. Spacing: 32.5 ÷ (7 − 1) = 32.5 ÷ 6 = 5.42 inches between each button. Buttonhole length: 0.875 + 0.125 = 1.0 inch. Button positions from top: 1.5", 6.92", 12.33", 17.75", 23.17", 28.58", 34.0".
Result: The 5.42-inch spacing is typical for coats with large buttons. Each buttonhole is exactly 1 inch long. The asymmetric offsets (1.5 inches at the top, 2 inches at the bottom) reflect the convention that coat buttons sit higher at the collar and leave more room above the hem.
Larger buttons look best with wider spacing. If you added an eighth button, the spacing would drop to 4.64 inches — still acceptable, but it would make the coat front look busier. Seven buttons at 5.42-inch intervals strikes a balanced look for a full-length coat.
Frequently Asked Questions
Where should the first and last buttons be placed on a garment?
How do I space buttons evenly when there is a collar or waistband?
What is the standard distance between buttons on a shirt?
Should button spacing be measured from centre to centre?
Glossary
Placket
The reinforced strip of fabric on a garment that contains the buttonholes or buttons. On a button-front shirt, the left and right plackets overlap at the centre front. Plackets add structure and prevent the button area from stretching.
Buttonhole ease
The extra length added to the button diameter to determine the buttonhole size. Standard ease is ⅛ inch (3 mm). This allows the button to pass through without forcing the fabric while keeping the buttonhole snug enough to stay fastened.
Shank
The loop or stem on the back of a button that attaches it to the fabric. Shank buttons sit slightly raised from the surface, allowing the overlapping fabric to lie flat beneath the button. Flat (sew-through) buttons do not have a shank and sit flush.
Button band
The extended strip of fabric at the centre front of a garment that carries the buttons on one side and buttonholes on the other. Button bands can be cut as part of the garment front or sewn on as a separate piece.
Related Calculators
Quilt Block Calculator
Plan quilt block layouts and calculate per-colour fabric requirements. Supports square blocks with customisable sashing ...
Knitting & CrochetYarn Yardage Calculator
Estimate total yarn yardage for any knitting or crochet project. Supports multiple yarn weights with gauge-based calcula...
More Sewing calculators
Browse all sewing calculators — Fabric yardage, curtain fabric, bias binding, and upholstery calculators — imperial and metric with purchase rounding.
Dan Dadovic
Commercial Director (Ezoic Inc.) & PhD candidate in Information Sciences, Northumberland UK