Классы игроков Team Fortress 2 сильно различаются как по игровым характеристикам, так и по внешнему виду.[20] В игре представлены девять классов. Каждый класс обладает собственным, уникальным набором возможностей и характеристик, специализированным основным вооружением, дополнительным вооружением и оружием ближнего боя. Несмотря на то, что в каждой команде может быть более одного игрока, играющих за один и тот же класс, персонаж каждого класса считается уникальным, более того, обладающим собственной биографией. Это подчёркивается в роликах представления и информации, доступной на официальных сайтах. Классы игроков делятся на три группы, по назначению: атака, защита и поддержка. Каждый класс имеет собственную область применимости и эффективен как в определённых ситуациях и местах, так и в целом при достаточном умении игрока. Связки отдельных классов порождают бесчисленное число тактических решений, которые могут применять игроки. Также большой простор для комбинирования и модифицирования классов дают дополнительные виды оружия — например, Неумолимая Сила может позволить Разведчику эффективно вести оборону, а умелое применение Банкате делает Снайпера весьма полезным на острие атаки. Ни один класс по отдельности не может установить безоговорочной победы над остальными: у каждого класса есть как «класс-жертва» так и «класс-злодей». Например для Шпиона жертвами являются такие классы, как Пулемётчик и Снайпер, а злодеями — Поджигатель и Разведчик. Команда становится по-настоящему эффективной, когда все игроки в ней, независимо от классов действуют сообща, балансируя достинства и недостатки друг друга, что и делает Team Fortress 2 командной игрой.