Походження назви міста невідоме. Є легенда, за якою князь Осмомисл взяв із собою молоду дружину на полювання. Дружина заблукала і натрапила на великого оленя вогненної масті і побігла вслід за ним. Олень зник, а жінка знайшла князя і дружинників. На місці, де жінка зустріла оленя, побудували терем навколо якого й виникло місто. Ще одна версія про княжича Рога, який побудував на цьому місці колись місто (поставив тин), от і вийшло — Рога-тин, тобто місто Рогатин, інформують ”Вікна”.
Чи не найвідомішою жінкою Рогатина є Роксолана (Лісовська Анастасія Гаврилівна) — дружина султана Османської імперії Сулеймана Пишного, дочка священника з Рогатина. 1520 року була полонена під час нападу на Рогатин кримськими татарами.
Рогатин виник на місці поселення слов’янських племен, тут були знайдені предмети доби палеоліту та бронзи. У Х столітті територія Рогатина була у складі Київської Русі. В околицях міста археологи розкопали городища, датовані Х—XIII століттями з залишками валів і житлової забудови, знайдено фундамент церкви. Перша письмова згадка про Рогатин датується 1184 роком, коли поселення входило до Галицько-Волинського князівства під проводом князя Ярослава Осмомисла. У XII—XIII ст. Рогатином володіли українські бояри Рогатинські.
У 1852 році через Рогатин було проведено залізничну колію з Ходорова до Підвисокого і з Галича через Більшівці до Тернополя. В 1878 році в Рогатині було збудовано бетонні водозбірники і проведено водопровід. В 1882 році була збудована коштом місцевого бюджету міська нормальна школа.
Розташований за 61 км від Івано-Франківська і 69 км від Львова (автошлях Н09), за 30 км від Бережан (автошлях М12, E50).