Hasle menes at være opstået som et fiskerleje, hvor handelsmænd fra hansestæderne kom for at købe sild i senmiddelalderen. Byen nævnes første gang i 1424 i en kilde fra Stralsund, og i 1545 omtales skippere fra Hasle i havnebyen Kolberg nordøst for Stettin. I et kongeligt brev fra 1555 om handel på Bornholm bekræftes byens købstadsstatus.
Ved de to store pestepidemier i 1618 og i 1654 døde hhv. 138 og 131 beboere i Hasle. I 1769 havde byen 428 indbyggere; i 1801 var befolkningstallet vokset til 513, og i 1855 var det nået op på 1.002. Ud over fiskeriet har landbruget traditionelt spillet en hovedrolle i Hasles næringsliv, og byen blev tidligt kendt for sine gode gulerødder og kartofler. Det samme gælder for byens brændevin.
Indbyggertallet fortsatte med at vokse, og i 1890 blev der registreret 1.272 beboere. Hasle Klinker- & Chamottestensfabrik blev i slutningen af 1800-tallet egnens største virksomhed; omkring år 1900 beskæftigede den ca. 130 personer og producerede 3,5 millioner mursten om året. I selve købstaden var Brødrene Ankers Jernstøberi og Maskinfabrik den største industri (16 medarbejdere i 1899), men byen rummede bl.a. også Danmarks eneste fabrik til fremstilling af kønrøg, der især blev brugt som farvepigment. Havnen, som først blev etableret i begyndelsen af 1800-tallet, gennemgik store udvidelser i årene 1874‑77 og 1892‑94. Derimod fik byen aldrig jernbane. Hasle fik flere offentlige bygninger i 1850’erne, nemlig Borger- og Friskolen i 1853 og råd-, ting- og arresthuset i 1855. Fra 1885 til ca. 1920 blev der etableret tre missionshuse samt et baptistkapel.
I det meste af 1900-tallet oplevede Hasle kun en beskeden befolkningsvækst; i 1921 havde byen 1.352 beboere, i 1950 var der 1.531, og i 1970 var indbyggertallet steget til 1.547. Bortset fra klinkefabrikken og maskinfabrikken var erhvervslivet præget af små virksomheder: I 1948 blev der fx registreret 59 håndværks- og industrianlæg med tilsammen 306 beskæftigede. Hasle beholdt også længe et agrart præg, og endnu i 1980’erne lå der to landbrug inde i byen.
Ved Kommunalreformen i 1970 blev Hasle administrativt center for Hasle Kommune. I de følgende årtier voksede befolkningstallet, så det i 1996 var kommet op på 1.882. Fiskeriet havde et opsving i 1970’erne, hvilket gav anledning til en havneudvidelse i 1980’erne. Men herefter skete der en betydelig reduktion af fiskeriet pga. kvoteordninger mv. Klinkefabrikken lukkede i 1997.