Основан в V веке до н. э. По преданию город основал , сын Геракла и Омфалы, либо Ламия, царица Трахинии. Ламия была подвластна царю Ахиллу. С 413 года до н. э. был столицей Малиды. Был сильно укреплён. Сохранились руины укреплений. При царе Филиппе II (359—336 до н. э.) попала под влияние Македонии. Вокруг Ламии вспыхнула Ламийская война (323—322 до н. э.) между макемодянами под командованием Антипатра и афинянами, в которой погибли афинский полководец Леосфен и Леоннат, этер Александра Македонского. Зимой 323/322 года до н. э. греческие войска осаждали город. Во время нашествия галлов (280 до н. э.) входил в Фессалийский союз, затем — в Этолийский союз. Историк Деметрий из Каллатиса (около 200 до н. э.) сообщает о землетрясении, которое разрушило город до основания. В 209 году до н. э. Филипп V Македонский в ходе Первой Македонской войны дважды разбил предводителя этолийцев в первой и второй битвах при Ламии. В 190 году до н. э. завоеван римлянами, после чего пришёл в упадок. В византийский период построена крепость, в которую были включены стены древнего города. В VIII веке назван Зейтун(и) (Зитуни(й), , ) от праславянского "žito" «жито», название сохранялось до создания в 1832 году независимой Греции. В период Франкократии город был частью Афинского герцогства. Освобождён от османского владычества в 1832 году, в том же году возвращено городу древнее название.