Slugging Percentage Formula & How to Calculate It
The calculator for this page is switched off while it is checked. The formula is below, and the worked example in the article shows how to use it by hand.
This calculator works out a baseball player’s slugging percentage (SLG) from their at-bats, singles, doubles, triples, and home runs. You enter the counting stats, and it returns the slugging percentage, which measures raw power by weighting each hit type. The formula is simple: total bases divided by at-bats.
Formula
Slugging percentage (SLG) = Total Bases (TB) ÷ At Bats (AB).
Total Bases = (1 × Singles) + (2 × Doubles) + (3 × Triples) + (4 × Home Runs).
- Singles (1B) – hits that advance the batter to first base (1 base).
- Doubles (2B) – hits that advance the batter to second base (2 bases).
- Triples (3B) – hits that advance the batter to third base (3 bases).
- Home Runs (HR) – hits that allow the batter to circle all bases (4 bases).
- At Bats (AB) – official plate appearances excluding walks, hit-by-pitch, sacrifices, and interference calls.
Note that a single is not always listed separately; if you only have hits (H), doubles, triples, and home runs, you can compute singles as H – (2B + 3B + HR).
Worked Example
Using the default values from the calculator above (500 at-bats, 100 singles, 30 doubles, 5 triples, 25 home runs):
- Total Bases = (100 × 1) + (30 × 2) + (5 × 3) + (25 × 4) = 100 + 60 + 15 + 100 = 275.
- Slugging Percentage = 275 ÷ 500 = 0.550.
The calculator shows 0.550, which is the same result. A slugging percentage of 0.550 is considered excellent – typical MLB league average is around 0.400 to 0.420.
What Slugging Percentage Actually Measures
Slugging percentage is a measure of power. Unlike batting average (which treats all hits equally), SLG gives more credit to extra-base hits. A player who hits many doubles and home runs will have a much higher SLG than a singles hitter with the same batting average. For example, a player with 100 hits in 400 at-bats, all singles, has a batting average of .250 and a slugging percentage of .250. Another player with 40 singles, 20 doubles, 10 triples, and 30 home runs in 400 at-bats also has a batting average of .250 (100 hits / 400), but their slugging percentage is (40 + 40 + 30 + 120) / 400 = 230/400 = .575. The difference shows the second player is far more valuable per at-bat in terms of run production.
How to Read the Result
Slugging percentage is expressed as a decimal to three places, conventionally written without the leading zero (e.g., .550). It is not a percentage despite the name – it is an average of bases per at-bat. The theoretical maximum is 4.000 (a home run in every at-bat), and the minimum is .000. In modern MLB, a SLG above .500 is considered elite, .450–.500 is very good, .400–.450 is above average, and below .350 is poor. For context, the all-time career leader is Babe Ruth at .690, and the single-season record is Barry Bonds at .863 in 2001.
Common Mistakes and Misconceptions
- Including walks or hit-by-pitch in at-bats: These are plate appearances but not at-bats. They do not count in the denominator, which is why a player with many walks can have a higher on-base percentage than slugging percentage.
- Confusing slugging percentage with batting average: Batting average is hits / at-bats; slugging is total bases / at-bats. A player can have a high batting average but low slugging if they only hit singles.
- Forgetting to subtract singles from hits: If you only have total hits, you must subtract doubles, triples, and home runs to get singles. Otherwise you will double-count.
- Rounding too early: Keep the total bases as an integer, then divide. Round only the final result to three decimals.
Slugging Percentage vs. Other Hitting Stats
Slugging percentage is often combined with on-base percentage (OBP) to form OPS (On-base Plus Slugging). OPS = OBP + SLG, and it is a quick way to compare overall offensive value. While SLG measures power, OBP measures how often a player reaches base. A player with a high SLG but low OBP might be a power hitter who strikes out a lot and rarely walks. Conversely, a player with a high OBP but low SLG is a contact/on-base specialist. For example, a player with 100 singles in 500 at-bats has a SLG of .200, but if they also walk 100 times, their OBP might be .333. Neither stat alone tells the whole story – that is why OPS exists.
Limitations of Slugging Percentage
Slugging percentage does not account for walks, hit-by-pitch, or sacrifice flies, so it undervalues players who draw many walks. It also treats all bases equally – a home run is exactly four times as valuable as a single, but in reality, a home run can be worth more in run expectancy because it clears the bases. Additionally, SLG does not adjust for ballpark or era; a .500 SLG in a pitcher-friendly park is more impressive than the same number in a hitter-friendly park. Advanced metrics like weighted on-base average (wOBA) and adjusted OPS (OPS+) correct for these issues, but SLG remains a simple, widely understood starting point.
Frequently Asked Questions
What is the formula for slugging percentage?
The formula is SLG = (Singles + 2×Doubles + 3×Triples + 4×Home Runs) ÷ At Bats. You add up total bases, then divide by at-bats.
What is a good slugging percentage?
In Major League Baseball, a slugging percentage of .450 or higher is above average, .500 or higher is very good, and .550 or higher is elite. The league average is typically around .400–.420.
Why is it called slugging percentage if it is not a percentage?
It is a historical misnomer. The stat is actually an average of bases per at-bat, not a percentage out of 100. The name stuck despite the mathematical inaccuracy.
Does a walk count in slugging percentage?
No. Walks (and hit-by-pitch) do not count as at-bats and do not add to total bases. They only affect on-base percentage, not slugging percentage.
How do you calculate slugging percentage if you only have hits?
If you have total hits (H) but not singles, compute singles as H – (2B + 3B + HR). Then use the standard formula. For example, if a player has 150 hits, 30 doubles, 5 triples, and 20 home runs, singles = 150 – 55 = 95.
What is the difference between slugging percentage and batting average?
Batting average (AVG) = Hits ÷ At Bats, treating every hit equally. Slugging percentage = Total Bases ÷ At Bats, giving 1 base for a single, 2 for a double, 3 for a triple, and 4 for a home run. A player with many extra-base hits will have a much higher SLG than AVG.
Related
Formula used
in ab | At Bats | - | 500 | 0 in 1b | Singles | - | 100 | 0 in 2b | Doubles | - | 30 | 0 in 3b | Triples | - | 5 | 0 in hr | Home Runs | - | 25 | 0 out slg | Slugging Percentage | - | (1b + 2*2b + 3*3b + 4*hr) / ab | 3 out tb | Total Bases | - | 1b + 2*2b + 3*3b + 4*hr | 0
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.