Explore jobs
Find specific jobs
Explore careers
Explore professions
Best companies
Explore companies
The average salary for a bank teller in the United States is approximately $32,043 per year, or about $15.41 per hour. Salaries can vary based on several factors, including experience level, state of employment, and the type of financial institution. For instance, entry-level tellers typically start at lower salaries, while those with extensive experience or in supervisory roles can earn significantly more.
As you progress in your career, your salary as a bank teller can increase. Entry-level positions generally offer salaries around $27,000, while seasoned professionals with several years of experience can earn upwards of $40,000.
Some states offer higher wages for bank tellers, influenced by cost of living and demand for banking services. For example, states like California, New York, and Washington tend to provide salaries above the national average.
Understanding the salary landscape is crucial for aspiring bank tellers. By considering factors like location and experience, you can position yourself for better earning opportunities in this essential role.
Let Zippi find your next bank teller job
Let Zippi find your next bank teller job
The highest-paying states for bank tellers are Massachusetts, New Jersey, and California. The lowest average bank teller salary states are Indiana, New Mexico, and Texas.
| Rank | State | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | Rhode Island | $34,401 | $16.54 |
| 2 | Massachusetts | $36,505 | $17.55 |
| 3 | New Hampshire | $34,909 | $16.78 |
| 4 | Maine | $34,065 | $16.38 |
| 5 | New Jersey | $36,368 | $17.48 |
| 6 | Vermont | $33,790 | $16.25 |
| 7 | Minnesota | $34,616 | $16.64 |
| 8 | New York | $35,331 | $16.99 |
| 9 | Michigan | $31,860 | $15.32 |
| 10 | Hawaii | $35,141 | $16.89 |
| 11 | Utah | $32,058 | $15.41 |
| 12 | Wisconsin | $32,200 | $15.48 |
| 13 | Wyoming | $31,295 | $15.05 |
| 14 | Alaska | $34,071 | $16.38 |
| 15 | Pennsylvania | $31,460 | $15.13 |
| 16 | Oregon | $34,603 | $16.64 |
| 17 | Connecticut | $35,460 | $17.05 |
| 18 | Arizona | $33,545 | $16.13 |
| 19 | Virginia | $33,695 | $16.20 |
| 20 | Washington | $34,349 | $16.51 |
| 21 | North Dakota | $32,227 | $15.49 |
| 22 | Nevada | $32,673 | $15.71 |
| 23 | California | $35,875 | $17.25 |
| 24 | Montana | $31,125 | $14.96 |
| 25 | Maryland | $33,982 | $16.34 |
| 26 | Iowa | $30,775 | $14.80 |
| 27 | Delaware | $33,589 | $16.15 |
| 28 | South Dakota | $30,510 | $14.67 |
| 29 | Nebraska | $30,621 | $14.72 |
| 30 | Colorado | $32,806 | $15.77 |
| 31 | District of Columbia | $32,990 | $15.86 |
| 32 | Idaho | $30,737 | $14.78 |
| 33 | Florida | $31,717 | $15.25 |
| 34 | Kansas | $30,441 | $14.64 |
| 35 | North Carolina | $30,788 | $14.80 |
| 36 | Georgia | $31,455 | $15.12 |
| 37 | West Virginia | $30,297 | $14.57 |
| 38 | Ohio | $29,195 | $14.04 |
| 39 | South Carolina | $29,567 | $14.21 |
| 40 | Illinois | $30,611 | $14.72 |
| 41 | Arkansas | $28,646 | $13.77 |
| 42 | Alabama | $29,272 | $14.07 |
| 43 | Missouri | $29,179 | $14.03 |
| 44 | Mississippi | $28,855 | $13.87 |
| 45 | Indiana | $28,274 | $13.59 |
| 46 | New Mexico | $27,984 | $13.45 |
| 47 | Oklahoma | $27,337 | $13.14 |
| 48 | Tennessee | $26,677 | $12.83 |
| 49 | Texas | $27,457 | $13.20 |
| 50 | Louisiana | $28,347 | $13.63 |
| 51 | Kentucky | $27,008 | $12.98 |
The highest-paying cities for bank tellers are Sunnyvale, CA, Utica, NY, and Urban Honolulu, HI.
| Rank | City | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | Sunnyvale, CA | $36,215 | $17.41 |
| 2 | Utica, NY | $35,535 | $17.08 |
| 3 | Urban Honolulu, HI | $35,153 | $16.90 |
| 4 | Minneapolis, MN | $34,604 | $16.64 |
| 5 | Portland, OR | $34,580 | $16.63 |
| 6 | Tacoma, WA | $34,489 | $16.58 |
| 7 | Boulder, CO | $32,841 | $15.79 |
| 8 | Fargo, ND | $32,390 | $15.57 |
| 9 | South Jordan, UT | $32,044 | $15.41 |
| 10 | Lawrenceville, GA | $31,665 | $15.22 |
| 11 | Bozeman, MT | $31,089 | $14.95 |
| 12 | Sioux City, IA | $30,673 | $14.75 |
| 13 | Omaha, NE | $30,606 | $14.71 |
| 14 | Joliet, IL | $30,551 | $14.69 |
| 15 | Saint Louis, MO | $29,231 | $14.05 |
| 16 | South Bend, IN | $28,667 | $13.78 |
| 17 | El Paso, TX | $28,308 | $13.61 |
| 18 | Clarksville, TN | $26,871 | $12.92 |
Bank Tellers are the most in-demand in these five cities:
A bank teller's salary ranges from $26,000 a year at the 10th percentile to $38,000 at the 90th percentile.

| Percentile | Annual salary | Monthly salary | Hourly rate |
|---|---|---|---|
| 90th Percentile | $38,000 | $3,167 | $18 |
| 75th Percentile | $35,000 | $2,917 | $17 |
| Average | $32,043 | $2,670 | $15 |
| 25th Percentile | $28,000 | $2,333 | $13 |
| 10th Percentile | $26,000 | $2,167 | $13 |
The highest paying types of bank tellers are banking associate, assistant head teller, and head teller.
| Job title | Annual salary | Monthly salary | Hourly rate | Job openings |
|---|---|---|---|---|
| New Accounts Representative | $36,918 | $3,077 | $17.75 | 133,070 |
| Personal Banking Representative | $33,833 | $2,819 | $16.27 | 41,795 |
| Teller Supervisor | $39,971 | $3,331 | $19.22 | 9,742 |
| Bank Representative | $34,417 | $2,868 | $16.55 | 105,192 |
| Retail Banker | $35,292 | $2,941 | $16.97 | 85,669 |
| Vault Teller | $32,352 | $2,696 | $15.55 | 11,212 |
Top companies hiring bank tellers now:
Bank teller salaries at Tinker Federal Credit Union and Security Service Federal Credit Union are the highest-paying according to our most recent salary estimates. In addition, the average bank teller salary at companies like State Bank of India and VisionCorp Rep are highly competitive.
| Rank | Company | Average salary | Hourly rate |
|---|---|---|---|
| 1 | Tinker Federal Credit Union | $42,584 | $20.47 |
| 2 | Security Service Federal Credit Union | $42,306 | $20.34 |
| 3 | State Bank of India | $37,304 | $17.93 |
| 4 | VisionCorp Rep | $35,917 | $17.27 |
| 5 | Putnam Bank | $35,340 | $16.99 |
| 6 | Arundel Federal Savings Bank | $35,152 | $16.90 |
| 7 | Waukesha State Bank | $34,812 | $16.74 |
| 8 | Guardian Savings Bank | $34,652 | $16.66 |
| 9 | Northwest Bank | $34,381 | $16.53 |
| 10 | ACNB Bank | $34,329 | $16.50 |
| 11 | City National Bank | $34,020 | $16.36 |
| 12 | Heritage Bank | $33,981 | $16.34 |
| 13 | German American | $33,761 | $16.23 |
| 14 | Citizens Alliance | $33,588 | $16.15 |
| 15 | Community Financial Credit Union | $33,567 | $16.14 |
| 16 | First State Insurance, LLC | $33,532 | $16.12 |
| 17 | Wells Fargo | $33,519 | $16.11 |
| 18 | The Bancorp | $33,509 | $16.11 |
| 19 | BNP Paribas | $33,423 | $16.07 |
| 20 | HomeStreet Bank | $33,317 | $16.02 |
The average bank teller salary has risen by $7,888 over the last ten years. In 2014, the average bank teller earned $24,155 annually, but today, they earn $32,043 a year. That works out to a 20% change in pay for bank tellers over the last decade.
Compare bank teller salaries for cities or states with the national average over time.
Compare bank teller salaries for individual cities or states with the national average.
| Year | Avg. salary | Hourly rate | % Change |
|---|---|---|---|
| 2025 | $32,000 | $15.41 | +4.3% |
| 2024 | $30,700 | $14.75 | +5.7% |
| 2023 | $28,900 | $13.91 | +4.6% |
| 2022 | $27,600 | $13.28 | +3.0% |
| 2021 | $26,800 | $12.87 | +3.1% |
| Company | Job | Location | Date added | Salary |
|---|---|---|---|---|
| PNC Bank Na | Regional Banker/Teller | Castle Rock, CO | 06/28/2025 | $40,040 |
| Teksystems | Bank Teller | Augusta, GA | 06/28/2025 | $35,479 |
| Teksystems | Bank Teller | Fallon, NV | 06/28/2025 | $37,566 |
| PNC | Regional Banker/Teller | Somerset, NJ | 06/28/2025 | $42,120 |
| PNC | Regional Banker/Teller | Baltimore, MD | 06/28/2025 | $40,040 |
| Central Illinois Bank | Bank Teller | Monticello, IL | 06/28/2025 | $31,305 |
| Southwest Missouri Bank | Bank Teller-Zora | Joplin, MO | 06/28/2025 | $30,262 |
| Pacific Premier Bank | SR Bank Teller-Weekends OFF! | Everett, WA | 06/27/2025 | $42,241 |
| PNC Financial Services Group, Inc. | Regional Banker/Teller | Cleveland, OH | 06/27/2025 | $40,040 |
| Teksystems | Bank Teller | Newport, RI | 06/27/2025 | $39,653 |
Search for bank teller jobs