Есть несколько вариантов.
Для названия жителей городов — катойконимов — существует целая система суффиксов: -ич, ‑анин, ‑чанин, ‑итянин, ‑овчанин, ‑ец, ‑овец и не только. Какие-то из них употребляются часто, другие, наоборот, крайне редко. Многие наименования сложились исторически и не связаны с современными нормами русского языка.
Жителей Твери как только не называют: тверяки, тверичи, тверяне, тверитяне… Причём это актуально не только для разговорной речи, но и даже для словарей, что сеет ещё большую путаницу.
Так, согласно словарю-справочнику И. Л. Городецкой и Е. А. Левашова «Русские названия жителей», допустимыми считаются семь вариантов: тверяки (тверяк, тверячка), тверитяне (тверитянин, тверитянка), тверичи (тверич, тверичка), тверичане (тверичанин, тверичанка), тверчане (тверчанин), тверяне (тверянин, тверянка), тверцы (тверец).
А в «Словаре названий жителей» под редакцией А. М. Бабкина варианты тверяне, тверянин, тверянка, тверичи, тверитин считаются устаревшими. Предпочтительные наименования — тверяки, тверяк, тверитяне, тверитянин, тверитянка.
«Русский орфографический словарь» РАН под редакцией доктора филологических наук В. В. Лопатина считает нормативными слова тверяки (тверяк), тверичи (тверич) и тверячка.
При этом, как отмечают некоторые исследователи, в самой Тверской области наиболее употребительными считаются варианты тверичи, тверичане, тверичанка.
Споры о правильном наименовании не утихают, но, если точно не хотите ошибиться, можно использовать словосочетания житель Твери или уроженец Тверской области.
Пополнить словарный запас 🤓 ТЕСТ: Тульцы или туляки? Знаете ли вы, как правильно называть жителей городов? 20 сленговых слов, которые помогут понять современных подростков Как говорят в регионах: 22 слова, которые легко выдают, откуда вы родом Маламзя — это ругательство? А шушлепень? 10 ярких слов из словаря Даля, значения которых вы вряд ли угадаете 6 случаев, когда в словарях закрепилось «неправильное» значение слова