I've prepared a table of the number and types of gene on each human chromosome based on the data at the Ensembl site managed by the Wellcome Trust Sanger Institute in Cambridge UK.
The total number of genes comes to 26,290.
The different categories of gene are:
Known: The "known" protein-encoding genes are those for which there is solid full-length cDNA evidence that they are actually expressed.
Novel: The "novel" class is reserved for genes that are predicted but lack confirming evidence.
miRNA: Micro RNAs are short single-stranded RNAs that are thought to play a role in regulating gene expression.
snRNA: Small nuclear RNAs are required for a number of cellular processes such as RNA processing. Those required for splicing associate with proteins in the nucleus to form small nuclear ribonuleoprotein particles or "snurps."
rRNA: Ribosomal RNA forms the core of the ribosome.
snoRNA: Small nucleolar RNAs are required for proper processing of ribosomal RNA. The are located in the nucleolar region of the nucleus because that's where ribosomal RNA is made.
other RNA: The "other" category includes transfer RNA (tRNA) and some specialized RNAs such as 7SL RNA and P1 RNA.
Chr. | Size (kb) | Protein known | Protein novel | Pseudo- genes | miRNA | rRNA | snRNA | snoRNA | other RNA | Total Genes |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 X Y | 247,249,719 242,951,149 199,501,827 191,273,063 180,857,866 170,899,992 158,821,424 146,274,826 140,273,252 135,374,737 134,452,384 132,349,534 114,142,980 106,368,585 100,338,915 88,827,254 78,774,742 76,117,153 63,811,651 62,435,964 46,944,323 49,691,432 154,913,754 57,772,954 | 2,146 1,375 1,111 828 922 1,103 984 736 921 819 1,390 1,088 358 661 657 915 1,232 293 1,428 612 271 509 878 86 | 54 84 47 59 63 29 68 32 38 35 52 51 10 28 65 49 60 20 49 15 23 26 37 27 | 159 40 45 32 23 81 48 19 66 52 61 38 41 25 34 25 56 8 45 29 9 39 80 2 | 43 23 24 21 19 17 31 17 26 16 19 21 14 51 15 14 32 5 71 16 7 15 58 6 | 42 24 21 13 22 16 14 14 11 17 19 15 9 14 6 13 10 42 6 8 10 2 19 6 | 178 116 89 81 74 82 64 61 43 64 51 77 29 42 43 39 47 12 14 32 5 18 64 14 | 60 37 30 16 18 25 27 21 15 8 40 21 12 56 95 14 29 12 12 16 5 11 25 3 | 93 74 66 58 67 56 62 39 47 42 47 65 34 38 35 31 52 21 18 34 6 20 48 2 | 2,616 1,733 1,388 1,076 1,185 1,328 1,250 920 1,101 1,001 1,618 1,338 466 890 916 1,075 1,462 401 1,598 733 325 601 1,129 140 |