Elbasan jest zabytkowym miastem, którego historia sięga czasów starożytnych. Jego symbolem jest osmańska wieża zegarowa oraz ruiny zbudowanego przez Turków zamku.
Miasto zostało założone przez Rzymian na skrzyżowaniu szlaków handlowych w I w. n.e. pod nazwą Scampa. W czasach bizantyńskich powstał Zamek w Elbasanie z 26 wieżami i potężnymi bastionami, których duża część zachowała się do naszych czasów. Z okresu wczesnego średniowiecza pochodzą też ruiny bazyliki paleochrześcijańskiej, której wielkość świadczy o znaczeniu tego ośrodka. Dzisiejszą nazwę miasto otrzymało w XV w. od sułtana Muhamada II. Wtedy też podwyższono mury twierdzy, a miasto stało się znaczącym ośrodkiem handlowym.
W okresie panowania tureckiego powstało obecne stare miasto w Elbasanie składające się z bazarowych uliczek z licznymi sklepikami i warsztatami. Do cennych zabytków z tego okresu należą Meczet Królewski z XV w., zaliczany do najstarszych w Albanii, Meczet Naziresha, Cerkiew Najświętszej Marii Panny, łaźnie tureckie oraz Wieża Zegarowa widoczna z wielu punktów w mieście.
Zwiedzając Elbasan nie można pominąć tutejszych muzeów. Najważniejszym z nich jest Muzeum Etnograficzne w Elbasan prezentujące kulturę ludową miejscowej ludności, tradycyjne stroje, wyposażenie domów oraz wyroby rzemiosła. Ciekawe zbiory ma też Muzeum Archeologiczne, w którym można zobaczyć zabytki z czasów rzymskich i bizantyńskich.