{
  "id": "gs-pay",
  "version": "f021ddb1f952",
  "status": "published",
  "name": "GS Pay Calculator",
  "question": "What is my GS pay?",
  "summary": "Finds your 2026 General Schedule (GS) salary for any grade, step and locality pay area: yearly, monthly, biweekly and hourly, from the OPM pay tables.",
  "category": "finance",
  "subcategory": "tax-and-pay",
  "url": "https://www.acalculator.org/finance/gs-pay-calculator",
  "markdown": "https://www.acalculator.org/finance/gs-pay-calculator.md",
  "kind": "function",
  "method": "Yearly pay = 2026 GS base rate × (1 + locality percent ÷ 100), to the nearest dollar, at most $197,200; hourly = yearly ÷ 2,087; biweekly = hourly × 80; monthly = yearly ÷ 12.",
  "assumptions": [
    "OPM 2026 GS base and locality pay tables (1% increase, effective January 2026).",
    "Law enforcement officers at GS-3 to GS-10 and jobs with special rate tables may be paid more.",
    "Pay before taxes, retirement and benefit deductions."
  ],
  "inputs": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "type": "object",
    "properties": {
      "grade": {
        "title": "Grade",
        "description": "Your GS grade, 1 to 15.",
        "type": "string",
        "enum": [
          "1",
          "2",
          "3",
          "4",
          "5",
          "6",
          "7",
          "8",
          "9",
          "10",
          "11",
          "12",
          "13",
          "14",
          "15"
        ]
      },
      "step": {
        "title": "Step",
        "description": "Your step within the grade, 1 to 10.",
        "type": "string",
        "enum": [
          "1",
          "2",
          "3",
          "4",
          "5",
          "6",
          "7",
          "8",
          "9",
          "10"
        ]
      },
      "area": {
        "title": "Locality pay area",
        "description": "The OPM locality pay area of your duty station.",
        "type": "string",
        "enum": [
          "AL",
          "AQ",
          "ATL",
          "AU",
          "BH",
          "BOS",
          "BU",
          "BN",
          "CT",
          "CHI",
          "CIN",
          "CLE",
          "CS",
          "COL",
          "CC",
          "DFW",
          "DV",
          "DAY",
          "DEN",
          "DM",
          "DET",
          "FN",
          "HB",
          "HAR",
          "HOU",
          "HNT",
          "IND",
          "KC",
          "LR",
          "LV",
          "LA",
          "MFL",
          "MIL",
          "MSP",
          "NY",
          "OM",
          "PB",
          "PHL",
          "PX",
          "PIT",
          "POR",
          "RA",
          "RN",
          "RUS",
          "RCH",
          "RT",
          "SAC",
          "SO",
          "SD",
          "SF",
          "SEA",
          "SN",
          "SL",
          "AK",
          "HI",
          "TU",
          "VB",
          "DCB"
        ]
      }
    }
  },
  "outputs": {
    "annual": {
      "label": "Yearly pay",
      "description": "Base pay plus locality pay, to the nearest dollar, at most $197,200.",
      "format": "money"
    },
    "monthly": {
      "label": "Monthly pay",
      "description": "Yearly pay divided by 12.",
      "format": "money"
    },
    "biweekly": {
      "label": "Biweekly pay",
      "description": "The hourly rate times 80 hours.",
      "format": "money"
    },
    "hourly": {
      "label": "Hourly rate",
      "description": "Yearly pay divided by 2,087 hours, to the cent.",
      "format": "money"
    },
    "base": {
      "label": "Base pay",
      "description": "The 2026 GS base rate for the grade and step, before locality pay.",
      "format": "money"
    },
    "locality": {
      "label": "Locality pay",
      "description": "Yearly pay minus base pay.",
      "format": "money"
    }
  },
  "defaultAnswer": {
    "inputs": {
      "grade": "9",
      "step": "1",
      "area": "RUS"
    },
    "outputs": {
      "annual": 61722,
      "monthly": 5143.5,
      "biweekly": 2365.6,
      "hourly": 29.57,
      "base": 52727,
      "locality": 8995
    },
    "text": "In 2026, GS-9, Step 1, pays $61,722 a year, or $29.57 an hour."
  },
  "examples": [
    {
      "given": {
        "grade": "9",
        "step": "1",
        "area": "RUS"
      },
      "expect": {
        "base": 52727,
        "annual": 61722,
        "locality": 8995,
        "hourly": 29.57,
        "biweekly": 2365.6,
        "monthly": 5143.5
      },
      "source": "OPM Salary Table 2026-RUS (https://www.opm.gov/policy-data-oversight/pay-leave/salaries-wages/salary-tables/26Tables/html/RUS.aspx): GS-9 step 1 $61,722 and $29.57 an hour; 52,727 × 1.1706 = 61,722.2 (base from Salary Table 2026-GS)"
    },
    {
      "given": {
        "grade": "15",
        "step": "1",
        "area": "SF"
      },
      "expect": {
        "base": 126384,
        "annual": 184950,
        "hourly": 88.62
      },
      "source": "OPM Salary Table 2026-SF (https://www.opm.gov/policy-data-oversight/pay-leave/salaries-wages/salary-tables/26Tables/html/SF.aspx): GS-15 step 1 $184,950 and $88.62 an hour; 126,384 × 1.4634 = 184,950.3"
    },
    {
      "given": {
        "grade": "15",
        "step": "9",
        "area": "DCB"
      },
      "expect": {
        "annual": 197200,
        "hourly": 94.49,
        "biweekly": 7559.2
      },
      "source": "OPM Salary Table 2026-DCB (https://www.opm.gov/policy-data-oversight/pay-leave/salaries-wages/salary-tables/26Tables/html/DCB.aspx): GS-15 step 9 limited to $197,200, the Executive Schedule level IV rate (160,088 × 1.3394 = 214,422); 5 U.S.C. 5504(b): biweekly = hourly × 80"
    },
    {
      "given": {
        "grade": "12",
        "step": "1",
        "area": "DCB"
      },
      "expect": {
        "annual": 102415,
        "monthly": 8534.58,
        "hourly": 49.07
      },
      "source": "OPM Salary Table 2026-DCB (https://www.opm.gov/policy-data-oversight/pay-leave/salaries-wages/salary-tables/26Tables/html/DCB.aspx): GS-12 step 1, 76,463 × 1.3394 = 102,414.54, $102,415"
    },
    {
      "given": {
        "grade": "1",
        "step": "1",
        "area": "RUS"
      },
      "expect": {
        "base": 22584,
        "annual": 26437
      },
      "source": "OPM Salary Table 2026-RUS (https://www.opm.gov/policy-data-oversight/pay-leave/salaries-wages/salary-tables/26Tables/html/RUS.aspx): GS-1 step 1, 22,584 × 1.1706 = 26,436.8, $26,437"
    }
  ],
  "sources": [
    "U.S. Office of Personnel Management, Salary Table 2026-GS: https://www.opm.gov/policy-data-oversight/pay-leave/salaries-wages/salary-tables/26Tables/html/GS.aspx (retrieved 2026-10-05)",
    "U.S. Office of Personnel Management, 2026 General Schedule (GS) Locality Pay Tables: https://www.opm.gov/policy-data-oversight/pay-leave/salaries-wages/2026/general-schedule/ (retrieved 2026-10-05)",
    "5 U.S.C. 5504, Biweekly pay periods; computation of pay: https://www.law.cornell.edu/uscode/text/5/5504 (retrieved 2026-10-05)"
  ],
  "related": [
    "salary",
    "fers-retirement",
    "tsp-loan"
  ],
  "changelog": []
}
