Population of the federal public service by tenure: monthly snapshots

On this page

About the data

When reading the table below, the following information applies:

  • Source of information: Pay System as of the end of each month.
  • The federal public service consists of 2 population segments: the core public administration and separate agencies.
  • Departments and agencies in the core public administration are named in schedules I and IV of the Financial Administration Act. The Treasury Board is the employer of this segment of the federal public service.
  • Separate agencies are named in Schedule V of the Act. As independent employers, represented separate agencies conduct their own negotiations (subject to the President of the Treasury Board’s approval of their mandates) and set terms and conditions of employment within their organizations. This includes establishing the organizational structure and classification of positions. Unrepresented separate agencies consult with TBS with respect to any new or modified terms and conditions of employment that are not established through the collective bargaining process, to ensure broad alignment with those in the core public administration.
  • Included in this information are:
    • active employees of all employment tenures (indeterminate, term, casual and student)
    • Governor in Council appointees
    • deputy ministers
    • federal judges
  • Excluded from this information are:
    • inactive employees (i.e., employees on leave without pay)
    • ministers’ exempt staff
    • employees locally engaged outside of Canada
    • Royal Canadian Mounted Police (RCMP) Regular Force members
    • RCMP Civilian members
    • Canadian Armed Forces members
  • Population counts for the following separate agencies are not included because their employee information is not available in the Pay System:
    • Canadian Security Intelligence Service
    • National Capital Commission
    • Canada Investment and Savings
    • Canadian Forces Non-Public Funds
    • Security Intelligence Review Committee (before 2010)
Understanding monthly population

Like any large organization, the federal public service is subject to normal workforce fluctuations throughout the year.

There are a variety of reasons why the population increases and decreases at various times in any given year, based on operational context, including the following:

  • increased hiring of new graduates and employees returning from leave with income averaging in August and September
  • lower student employment at the end of April, August and December, in line with typical post-secondary semester schedules
  • increased student employment in the summer, as more students are available to work (reflected in the end of May, June and July monthly snapshots)
  • higher population of casual employees in January, February and March and a lower population of casual employees at the end of December, as casuals can only be hired for 90 days within a calendar year
  • larger Executive population in the summer and at the end of December, due to an increase in acting appointments, which are included in this data

Given these seasonal fluctuations in the workforce, comparing monthly data year over year is more reflective of total population changes than comparing different months within the same year.

Text version below:
Population of the federal public service by tenure: monthly snapshots
Year January February March April May June July August September October November December
2026 347,433 348,087 345,282 343,196 346,555 345,160 338,571 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
Casual 3,463 3,791 3,221 3,514 2,885 2,922 2,976 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
Indeterminate 301,382 300,895 300,470 299,557 298,516 295,704 288,869 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
Student 6,335 6,555 5,907 3,793 7,961 9,403 9,979 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
Term 36,225 36,802 35,648 36,291 37,156 37,114 36,735 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
Unknown 28 44 36 41 37 17 12 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
2025 361,614 362,016 357,965 353,758 355,920 353,747 347,182 342,796 347,659 347,664 347,218 344,319
Casual 4,772 5,083 4,210 4,164 3,198 2,767 2,589 2,133 2,179 2,318 2,403 2,161
Indeterminate 307,139 307,056 306,872 307,265 307,010 304,950 298,829 301,223 303,795 303,250 302,839 302,141
Student 7,897 8,053 7,370 4,493 8,622 9,965 10,178 4,252 6,399 6,534 6,539 4,443
Term 41,752 41,768 39,468 37,795 37,067 36,053 35,577 35,158 35,249 35,521 35,403 35,561
Unknown 54 56 45 41 23 12 9 30 37 41 34 13
2024 366,136 368,264 367,772 364,578 370,807 370,965 366,326 359,707 365,779 364,895 364,001 357,207
Casual 7,083 7,576 6,990 7,051 5,710 5,228 5,123 3,772 3,945 3,955 3,867 2,841
Indeterminate 301,270 302,168 304,131 305,131 306,241 306,036 301,268 304,140 307,507 307,535 307,602 307,327
Student 9,392 9,627 9,120 5,392 12,019 13,355 13,714 5,976 8,703 8,785 8,821 5,101
Term 48,348 48,829 47,460 46,932 46,769 46,288 46,176 45,751 45,550 44,549 43,644 41,905
Unknown 43 64 71 72 68 58 45 68 74 71 67 33
2023 356,049 358,124 357,247 347,052 361,681 363,462 360,202 352,745 360,538 361,530 363,158 356,096
Casual 8,442 9,106 8,643 8,110 6,445 6,089 5,990 4,782 5,207 5,422 5,530 3,621
Indeterminate 288,256 289,597 290,981 286,534 293,877 294,178 290,746 293,326 297,658 298,652 299,728 300,264
Student 9,281 9,714 9,203 5,498 12,058 14,110 14,524 6,423 9,358 9,713 9,767 5,226
Term 50,025 49,641 48,361 46,835 49,237 49,014 48,898 48,144 48,244 47,676 48,066 46,961
Unknown 45 66 59 75 64 71 44 70 71 67 67 24
2022 333,180 336,649 335,957 333,484 342,365 346,827 346,086 343,258 347,012 350,658 353,353 346,247
Casual 8,799 9,899 9,648 9,254 7,531 7,216 7,252 6,933 6,127 6,532 6,746 4,314
Indeterminate 269,919 270,799 271,476 272,819 274,644 276,560 274,958 277,008 281,908 283,445 284,927 286,135
Student 9,083 9,482 8,926 5,294 12,142 14,323 14,838 10,317 9,426 9,950 9,961 5,085
Term 45,359 46,442 45,877 46,089 48,018 48,704 49,013 48,965 49,516 50,699 51,690 50,700
Unknown 20 27 30 28 30 24 25 35 35 32 29 13
2021 311,923 316,391 319,601 316,504 326,104 327,977 327,171 322,827 327,420 328,653 329,669 323,446
Casual 7,602 8,803 9,336 7,498 7,252 6,726 6,754 6,402 6,100 6,017 6,355 4,918
Indeterminate 260,307 261,578 262,667 263,842 265,411 266,153 264,239 265,728 268,948 270,059 269,517 269,402
Student 7,647 8,025 8,064 5,558 11,344 12,971 13,523 8,394 9,117 9,312 9,302 5,232
Term 36,346 37,961 39,505 39,588 42,080 42,112 42,639 42,268 43,216 43,223 44,455 43,884
Unknown 21 24 29 18 17 15 16 35 39 42 40 10
2020 296,643 299,055 300,450 297,013 301,046 302,203 301,329 297,444 301,724 302,860 305,827 302,408
Casual 7,979 8,796 8,573 6,651 5,290 4,637 4,448 4,127 4,290 4,438 4,906 4,072
Indeterminate 247,802 248,526 249,973 251,971 253,467 253,951 252,925 253,970 256,431 256,803 257,665 258,634
Student 8,786 9,108 8,852 5,688 8,463 10,415 10,982 6,523 7,485 7,779 7,824 4,603
Term 32,027 32,563 33,010 32,689 33,816 33,190 32,916 32,790 33,466 33,790 35,400 35,092
Unknown 49 62 42 14 10 10 58 34 52 50 32 7
2019 284,093 286,979 287,983 286,898 294,526 296,380 292,802 286,949 292,408 293,626 294,508 287,358
Casual 8,237 9,170 8,984 9,219 7,135 6,908 7,048 6,201 6,234 5,906 5,959 4,119
Indeterminate 237,682 238,327 239,645 241,053 242,315 242,725 238,641 242,156 245,209 246,647 247,106 247,188
Student 7,998 8,457 8,156 5,190 12,694 14,751 15,257 7,034 8,949 9,163 9,078 4,735
Term 30,097 30,946 31,145 31,382 32,352 31,970 31,830 31,534 31,974 31,863 32,322 31,292
Unknown 79 79 53 54 30 26 26 24 42 47 43 24
Population of the core public administration by tenure: monthly snapshots
Year January February March April May June July August September October November December
2026 273,231 273,326 270,477 268,128 269,908 268,580 263,604 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
Casual 3,370 3,688 3,136 3,438 2,788 2,809 2,861 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
Indeterminate 239,005 238,693 238,322 237,363 236,254 234,093 229,187 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
Student 5,609 5,811 5,240 3,389 6,481 7,433 7,758 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
Term 25,219 25,090 23,743 23,897 24,348 24,228 23,786 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
Unknown 28 44 36 41 37 17 12 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
2025 283,394 283,493 279,396 277,194 279,136 277,023 272,797 269,296 272,996 273,631 273,596 270,957
Casual 4,685 4,989 4,141 4,097 3,104 2,671 2,486 2,061 2,107 2,257 2,348 2,120
Indeterminate 242,666 242,687 242,542 242,727 242,187 240,624 236,742 238,047 239,990 240,033 239,937 239,468
Student 6,886 7,069 6,484 4,015 7,161 7,886 8,035 3,661 5,545 5,804 5,846 4,066
Term 29,103 28,692 26,184 26,314 26,661 25,830 25,525 25,497 25,317 25,496 25,431 25,290
Unknown 54 56 45 41 23 12 9 30 37 41 34 13
2024 282,018 283,114 282,152 279,977 285,450 285,714 283,093 277,808 283,036 283,958 284,093 279,279
Casual 6,965 7,454 6,892 6,945 5,604 5,130 5,019 3,696 3,856 3,882 3,801 2,801
Indeterminate 236,521 237,029 238,420 239,134 239,816 239,729 237,046 238,727 241,619 242,161 242,514 242,528
Student 7,154 7,381 6,987 4,027 8,945 9,847 10,125 4,380 6,981 7,230 7,297 4,380
Term 31,335 31,186 29,782 29,799 31,017 30,950 30,858 30,937 30,506 30,614 30,414 29,537
Unknown 43 64 71 72 68 58 45 68 74 71 67 33
2023 270,608 272,255 270,798 260,883 273,598 275,208 273,682 268,185 274,775 276,923 280,152 274,093
Casual 8,315 8,968 8,508 7,989 6,306 5,958 5,849 4,670 5,064 5,301 5,429 3,563
Indeterminate 226,201 227,116 227,952 222,904 229,662 229,742 227,951 229,798 232,743 233,879 235,349 235,699
Student 7,036 7,447 7,004 3,728 8,625 10,053 10,356 4,364 6,980 7,418 7,495 3,758
Term 29,032 28,678 27,279 26,191 28,945 29,388 29,486 29,287 29,921 30,262 31,816 31,049
Unknown 24 46 55 71 60 67 40 66 67 63 63 24
2022 253,419 255,348 254,309 251,701 258,727 262,121 262,405 260,812 263,891 267,009 268,867 262,344
Casual 8,664 9,750 9,527 9,135 7,415 7,105 7,133 6,801 6,009 6,423 6,637 4,265
Indeterminate 212,217 212,657 213,329 214,103 215,315 216,684 216,126 217,598 220,986 222,592 223,723 224,587
Student 6,839 7,252 6,827 3,632 8,941 10,436 10,787 7,690 7,268 7,805 7,832 3,679
Term 25,684 25,668 24,601 24,808 27,031 27,876 28,339 28,692 29,597 30,160 30,649 29,803
Unknown 15 21 25 23 25 20 20 31 31 29 26 10
2021 241,277 243,992 245,739 241,995 248,385 249,517 249,437 246,321 249,884 250,992 251,174 245,892
Casual 7,475 8,649 9,182 7,390 7,134 6,619 6,645 6,265 5,968 5,913 6,245 4,860
Indeterminate 204,473 205,114 205,811 206,541 207,513 208,250 207,427 208,438 210,732 212,042 211,538 211,775
Student 5,862 6,202 6,266 4,039 8,152 9,192 9,624 6,055 6,929 7,191 7,184 3,907
Term 23,448 24,005 24,453 24,009 25,571 25,443 25,727 25,530 26,218 25,809 26,172 25,345
Unknown 19 22 27 16 15 13 14 33 37 37 35 5
2020 229,739 231,146 231,176 227,416 230,289 232,156 232,308 229,955 233,788 235,371 237,219 234,040
Casual 7,847 8,650 8,440 6,542 5,195 4,558 4,370 4,058 4,193 4,340 4,805 4,019
Indeterminate 194,793 195,194 196,300 197,728 198,665 199,017 198,386 199,251 201,187 201,916 202,959 203,463
Student 6,533 6,856 6,643 3,975 5,939 7,462 7,941 4,767 5,732 6,149 6,182 3,546
Term 20,519 20,386 19,753 19,159 20,482 21,111 21,555 21,847 22,644 22,936 23,243 23,007
Unknown 47 60 40 12 8 8 56 32 32 30 30 5
2019 218,612 220,318 220,315 218,817 223,831 225,392 224,260 220,020 224,883 226,929 227,829 222,067
Casual 8,142 9,060 8,880 9,114 7,027 6,792 6,925 6,082 6,110 5,797 5,844 4,057
Indeterminate 185,900 186,495 187,498 188,330 189,147 189,482 187,520 189,566 191,909 193,600 194,102 194,263
Student 6,102 6,491 6,278 3,770 8,918 10,237 10,571 4,757 6,621 7,005 6,970 3,471
Term 18,397 18,203 17,615 17,556 18,715 18,859 19,223 19,594 20,204 20,483 20,872 20,254
Unknown 71 69 44 47 24 22 21 21 39 44 41 22
Population of separate agencies by tenure: monthly snapshots
Year January February March April May June July August September October November December
2026 74,202 74,761 74,805 75,068 76,647 76,580 74,967 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
Casual 93 103 85 76 97 113 115 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
Indeterminate 62,377 62,202 62,148 62,194 62,262 61,611 59,682 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
Student 726 744 667 404 1,480 1,970 2,221 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
Term 11,006 11,712 11,905 12,394 12,808 12,886 12,949 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
Unknown 0 0 0 0 0 0 0 Data unavailable Data unavailable Data unavailable Data unavailable Data unavailable
2025 78,220 78,523 78,569 76,564 76,784 76,724 74,385 73,500 74,663 74,033 73,622 73,362
Casual 87 94 69 67 94 96 103 72 72 61 55 41
Indeterminate 64,473 64,369 64,330 64,538 64,823 64,326 62,087 63,176 63,805 63,217 62,902 62,673
Student 1,011 984 886 478 1,461 2,079 2,143 591 854 730 693 377
Term 12,649 13,076 13,284 11,481 10,406 10,223 10,052 9,661 9,932 10,025 9,972 10,271
Unknown 0 0 0 0 0 0 0 0 0 0 0 0
2024 84,118 85,150 85,620 84,601 85,357 85,251 83,233 81,899 82,743 80,937 79,908 77,928
Casual 118 122 98 106 106 98 104 76 89 73 66 40
Indeterminate 64,749 65,139 65,711 65,997 66,425 66,307 64,222 65,413 65,888 65,374 65,088 64,799
Student 2,238 2,246 2,133 1,365 3,074 3,508 3,589 1,596 1,722 1,555 1,524 721
Term 17,013 17,643 17,678 17,133 15,752 15,338 15,318 14,814 15,044 13,935 13,230 12,368
Unknown 0 0 0 0 0 0 0 0 0 0 0 0
2023 85,441 85,869 86,449 86,169 88,083 88,254 86,520 84,560 85,763 84,607 83,006 82,003
Casual 127 138 135 121 139 131 141 112 143 121 101 58
Indeterminate 62,055 62,481 63,029 63,630 64,215 64,436 62,795 63,528 64,915 64,773 64,379 64,565
Student 2,245 2,267 2,199 1,770 3,433 4,057 4,168 2,059 2,378 2,295 2,272 1,468
Term 20,993 20,963 21,082 20,644 20,292 19,626 19,412 18,857 18,323 17,414 16,250 15,912
Unknown 21 20 4 4 4 4 4 4 4 4 4 0
2022 79,761 81,301 81,648 81,783 83,638 84,706 83,681 82,446 83,121 83,649 84,486 83,903
Casual 135 149 121 119 116 111 119 132 118 109 109 49
Indeterminate 57,702 58,142 58,147 58,716 59,329 59,876 58,832 59,410 60,922 60,853 61,204 61,548
Student 2,244 2,230 2,099 1,662 3,201 3,887 4,051 2,627 2,158 2,145 2,129 1,406
Term 19,675 20,774 21,276 21,281 20,987 20,828 20,674 20,273 19,919 20,539 21,041 20,897
Unknown 5 6 5 5 5 4 5 4 4 3 3 3
2021 70,646 72,399 73,862 74,509 77,719 78,460 77,734 76,506 77,536 77,661 78,495 77,554
Casual 127 154 154 108 118 107 109 137 132 104 110 58
Indeterminate 55,834 56,464 56,856 57,301 57,898 57,903 56,812 57,290 58,216 58,017 57,979 57,627
Student 1,785 1,823 1,798 1,519 3,192 3,779 3,899 2,339 2,188 2,121 2,118 1,325
Term 12,898 13,956 15,052 15,579 16,509 16,669 16,912 16,738 16,998 17,414 18,283 18,539
Unknown 2 2 2 2 2 2 2 2 2 5 5 5
2020 66,904 67,909 69,274 69,597 70,757 70,047 69,021 67,489 67,936 67,489 68,608 68,368
Casual 132 146 133 109 95 79 78 69 97 98 101 53
Indeterminate 53,009 53,332 53,673 54,243 54,802 54,934 54,539 54,719 55,244 54,887 54,706 55,171
Student 2,253 2,252 2,209 1,713 2,524 2,953 3,041 1,756 1,753 1,630 1,642 1,057
Term 11,508 12,177 13,257 13,530 13,334 12,079 11,361 10,943 10,822 10,854 12,157 12,085
Unknown 2 2 2 2 2 2 2 2 20 20 2 2
2019 65,481 66,661 67,668 68,081 70,695 70,988 68,542 66,929 67,525 66,697 66,679 65,291
Casual 95 110 104 105 108 116 123 119 124 109 115 62
Indeterminate 51,782 51,832 52,147 52,723 53,168 53,243 51,121 52,590 53,300 53,047 53,004 52,925
Student 1,896 1,966 1,878 1,420 3,776 4,514 4,686 2,277 2,328 2,158 2,108 1,264
Term 11,700 12,743 13,530 13,826 13,637 13,111 12,607 11,940 11,770 11,380 11,450 11,038
Unknown 8 10 9 7 6 4 5 3 3 3 2 2

Open datasets

This information is published in HTML, XML and CSV formats and is part of the government’s Open Data Portal. The portal offers machine-readable formats, enabling citizens, private sector and non-government organizations to leverage this data in innovative and value-added ways.

For more information, review the Open Data Licence Agreement, visit the Open Data Portal or browse more datasets.

Data file Description
Population of the federal public service by tenure: monthly snapshots These data present population counts for the federal public service (all departments and agencies governed by the Financial Administration Act (FAA) Schedules I, IV and V) on a monthly basis from January 2019 to the most recent month available.

Glossary of key terms

To assist you with your analysis of federal public service human resources data, we have compiled a glossary of key terms that are used in many of the Office of the Chief Human Resources Officer’s (OCHRO) demographic snapshots and reports. This glossary has been developed to help provide a common language across OCHRO’s demographic snapshots and reports.

Page details

2026-09-15