Возраст города Кашин – около восьми веков.
Самое раннее упоминание о Кашине содержится в Никоновской летописи – он был указан в 1238 году в числе разоренных монголо-татарскими войском городов. Другие летописные источники упоминают Кашин 1288 годом. Тогда он выдержал осаду девяти князей которые «под стенами города стояли, но города так взять и не смогли». Впрочем, точная дата основания не установлена.
Среди горожан бытует легенда, что Каши был основан XII веке князем Юрием Долгоруким.
Исследователи по-разному объясняют название города. Вероятно, что оно изначально древнего финно-угорского происхождения. В переводе с одного из финно-угорских наречий слово «каша» означало тростник, «Кашина» - речка, поросшая тростником, такова природная особенность реки и поныне.
Город, основанный позднее на берегах этой реки, и принял укоренившееся название.
Другая версия объясняет название горда как производное от древнерусского слова «каша» (свадебное обрядовое угощение).