Statistics

Bill Passage Statistics: Senate Measures, Public Laws, and Congress.gov Actions

Senate and Congress.gov bill passage statistics, with year-by-year totals and legislative action comparisons.

Bill passage statistics at a glance

Bill passage statistics show a Congress that is active year after year, but not in a straight line. The supplied dataset captures two different lenses on legislative output: the Senate’s annual measure totals and public-law counts, plus Congress.gov action totals across selected Congresses.

Fast facts

  • The Senate passed 635 total measures in 2006 and 449 in 2025 (Senate 20-year Comparison of Senate Legislative Activity).
  • The Senate’s low point in the dataset is 356 total measures in 2013 (Senate 20-year Comparison of Senate Legislative Activity).
  • The Senate enacted 313 public laws in 2006 and 24 in 2025 (Senate 20-year Comparison of Senate Legislative Activity).
  • Congress.gov shows 14,038 total measures across both chambers for the 110th Congress (Congress.gov Action on Legislation - Browse by Date, 110th Congress).
  • Congress.gov shows 10,171 bills and resolutions introduced in the 116th Congress, 1st session (Congress.gov Action on Legislation - Browse by Date, 116th Congress).

Table of contents

What the dataset measures

Bill passage statistics can mean different things depending on the source. This dataset includes two distinct categories of legislative output, and the difference matters if you are using the numbers on a congress website or in an SEO article.

One group comes from the Senate’s 20-year legislative activity comparison and reports annual totals for measures passed and public laws enacted. The other group comes from Congress.gov browse-by-date pages and reports action totals, introductions, and bill-and-amendment activity for selected Congresses and sessions (Congress.gov Action on Legislation - Browse by Date).

That split creates a useful distinction:

  • Passed measures describe how many items cleared the Senate in a given year.
  • Public laws enacted describe how many Senate-originating items became law in that year.
  • Introduced bills and resolutions describe the volume entering the process.
  • All-bills-and-amendments actions describe a broader set of legislative activity across both chambers.

Put another way, the dataset does not just show how busy Congress was. It shows where activity concentrated, how it changed over time, and how legislative throughput can look very different depending on whether you are counting passage, enactment, introduction, or action.

Senate passage statistics by year

The clearest year-by-year pattern in the data is the Senate’s annual total measures passed. Those totals run from the mid-300s to the mid-600s, which means the Senate remained active throughout the period even when the output dipped.

Senate annual measures passed

YearSenate total measures passed
2006635
2007621
2008589
2009478
2010569
2011402
2012479
2013356
2014501
2015441
2016485
2017438
2018641
2019506
2020510
2021423
2022629
2023401
2024628
2025449

A few trends stand out immediately.

  • 2006 to 2008 started high, with the Senate passing 635, 621, and 589 total measures respectively (Senate 20-year Comparison of Senate Legislative Activity).
  • 2009 through 2013 moved into a lower band, ending at the dataset low of 356 total measures in 2013 (Senate 20-year Comparison of Senate Legislative Activity).
  • 2014 through 2017 recovered into a middle range, with 501, 441, 485, and 438 total measures (Senate 20-year Comparison of Senate Legislative Activity).
  • 2018 and 2022 and 2024 are the strongest recent spikes, each near or above 628 total measures (Senate 20-year Comparison of Senate Legislative Activity).

If you are reading bill passage statistics for a congress website, that pattern matters more than a single yearly figure. The data suggests a chamber that can swing substantially from one year to the next, with no simple monotonic rise or fall.

Key takeaways from the passage totals

  • The range from 356 to 641 total measures passed shows meaningful variation, not flat output.
  • The difference between the high years and low years is large enough to change how a visitor interprets legislative momentum.
  • Years above 600 are notable spikes, not the baseline.
  • Years around 400 to 500 make up a broad middle zone that appears often across the dataset.

Public laws enacted by the Senate

The enacted-public-law totals are lower than the passed-measure totals, which is expected because passage and enactment are not the same milestone. Still, the enacted counts are useful because they reveal how many Senate measures ultimately became public laws in each year.

Senate annual public laws enacted

YearSenate public laws enacted
2006313
2007180
2008280
2009125
2010258
201190
2012193
201373
2014224
2015115
2016213
2017100
2018238
2019105
2020179
2021141
2022101
202340
202478
202524

The enacted-law figures create a sharper contrast than the passage totals. The Senate enacted 313 public laws in 2006, then moved through a mostly lower band in later years, including 90 in 2011, 73 in 2013, 40 in 2023, and 24 in 2025 (Senate 20-year Comparison of Senate Legislative Activity).

That makes the enacted-law series a good reminder that legislative activity has layers. A year can still show hundreds of passed measures while only a much smaller number are enacted as public laws.

What the enacted numbers suggest

  • Enactment is consistently below passage, so the gap is part of the story.
  • The enacted totals often sit below 250, which makes the 313 figure in 2006 especially prominent.
  • The low counts in 2023 and 2025 stand out even more when compared with the passage figures in those same years.
  • A website that presents these numbers should label them clearly so readers do not confuse passage with enactment.

Congress.gov action totals and what they suggest

The Congress.gov figures add a second view of legislative output. They are not annual Senate totals; they are Congress-level action records, session records, and introduction counts. That makes them useful for understanding the scale of legislative movement across both chambers.

Congress.gov comparison table

Congress / sessionMetricValue
110th CongressTotal measures across both chambers14,038
110th CongressAll-bills-and-amendments actions across both chambers2,775
112th Congress, 2nd sessionAll-bills-and-amendments actions across both chambers8,685
113th Congress, 2nd sessionAll-bills-and-amendments actions across both chambers7,879
114th CongressIntroduced bills and resolutions across both chambers12,547
114th CongressAll-bills-and-amendments actions across both chambers1,709
115th CongressIntroduced bills and resolutions across both chambers13,556
115th CongressAll-bills-and-amendments actions across both chambers2,071
116th Congress, 1st sessionIntroduced bills and resolutions10,171
117th CongressAll-bills-and-amendments actions across both chambers1,780

These figures are especially useful because they show that volume and outcome are not interchangeable. For example, the 115th Congress introduced 13,556 bills and resolutions, but the corresponding all-bills-and-amendments actions total was 2,071 (Congress.gov Action on Legislation - Browse by Date, 115th Congress). Likewise, the 114th Congress introduced 12,547 bills and resolutions, while the all-bills-and-amendments actions figure was 1,709 (Congress.gov Action on Legislation - Browse by Date, 118th Congress).

Even without adding outside interpretation, the comparison is clear: introduction counts can be very large, while action totals measure a narrower slice of legislative movement. That is why bill passage statistics should always be read with the metric definition attached.

Quick comparison of the Congress.gov entries

  • Largest introduction total: 13,556 bills and resolutions in the 115th Congress (Congress.gov Action on Legislation - Browse by Date, 115th Congress).
  • Largest total measures figure: 14,038 in the 110th Congress (Congress.gov Action on Legislation - Browse by Date, 110th Congress).
  • Largest all-bills-and-amendments actions figure in the dataset: 8,685 in the 112th Congress, 2nd session (Congress.gov Action on Legislation - Browse by Date, 112th Congress).
  • Smallest all-bills-and-amendments actions figure in the dataset: 1,709 in the 114th Congress (Congress.gov Action on Legislation - Browse by Date, 118th Congress).

Patterns worth noticing

The most useful thing about bill passage statistics is not the raw count by itself. It is the pattern that emerges when you compare passage, enactment, and broader action totals side by side.

1. Output is cyclical, not linear

The Senate measures-passed series does not move in one direction. It falls from the 2006 to 2013 range, rebounds in the mid-2010s, spikes again in 2018, softens, then spikes again in 2022 and 2024 (Senate 20-year Comparison of Senate Legislative Activity).

That makes the series more informative than a single headline number. If you only quote one year, you miss the cycle. If you quote several years, readers can see that legislative activity changes meaningfully over time.

2. Passage and enactment are different signals

The Senate passed 628 total measures in 2024 but enacted 78 public laws in the same year (Senate 20-year Comparison of Senate Legislative Activity). In 2025, those figures were 449 passed measures and 24 enacted public laws (Senate 20-year Comparison of Senate Legislative Activity).

That gap is exactly why clear labels matter on a congress website. A reader scanning a chart might assume these numbers tell the same story, but they do not. Passage shows one stage of activity. Enactment shows a later stage.

3. Big introduction totals do not mean big action totals

The Congress.gov data reinforces the same lesson. The 115th Congress introduced 13,556 bills and resolutions but recorded 2,071 all-bills-and-amendments actions (Congress.gov Action on Legislation - Browse by Date, 115th Congress). The 114th Congress introduced 12,547 bills and resolutions but recorded 1,709 all-bills-and-amendments actions (Congress.gov Action on Legislation - Browse by Date, 118th Congress).

Readers often use bill counts as a proxy for productivity. This dataset shows that proxy can be misleading unless the metric is defined.

4. The dataset favors clarity over assumptions

Because the source figures are already separated by year, Congress, and metric type, the safest interpretation is also the strongest one. Stay close to the labels. Use the exact category names. Do not blur measures passed, public laws enacted, introduced bills, and action totals into one bucket.

How to read bill passage statistics on a website

If you are building or editing a congress website, this dataset points to a practical presentation strategy. You do not need to force every number into the same chart. You need to present the different legislative stages cleanly so the visitor can compare them fast.

Use metric labels in the heading or caption

A heading like “Bill passage statistics” is broad. Inside the page, the labels should be specific:

  • Passed measures
  • Public laws enacted
  • Introduced bills and resolutions
  • All-bills-and-amendments actions

That keeps the reader from treating unlike figures as if they were comparable in the same way.

Put the year series where comparison is obvious

The annual Senate totals work best in a table because the reader can scan the highs and lows quickly. The year table shows that the Senate stayed active, but it also makes the peak years and low years easy to spot without adding any interpretation beyond the source numbers (Senate 20-year Comparison of Senate Legislative Activity).

Use a short interpretive note under the chart or table

A concise note can explain that passage and enactment are different stages. That is enough to prevent confusion without overstating the meaning of the data.

Keep source labels visible

The source labels in this dataset are part of the evidence. Leaving them visible near the figures helps readers understand which numbers come from the Senate comparison and which come from Congress.gov. That matters especially when the same page includes multiple legislative metrics.

A compact reading checklist

  • Check whether the figure is a passage count, enactment count, introduction count, or action count.
  • Compare a year against nearby years instead of reading it in isolation.
  • Look for peaks and troughs rather than assuming a steady trend.
  • Use the source label every time the metric changes.

Bill passage statistics become much more useful when the page treats them as a set of related but distinct measures. That is the main lesson from this dataset: legislative output is measurable, but only readable when the categories stay separate.

Written by

geogheganforcongress.com Editorial Team

Editorial team

geogheganforcongress.com publishes practical how-to guides and educational articles with clear steps and useful context.