Hasle har en befolkning på 1.622 og et areal på 115 ha. Byen ligger 9 km nord for Rønne på Bornholms vestkyst. Den ret lige kyst er betinget af en nord-syd-gående brudlinje i grundfjeldet. Bebyggelsen ligger i 10‑20 m’s højde over en stejl skrænt, og det dyrkede land bag byen hæver sig til mere end 100 m. Hasle Lystskov syd for byen er en del af en sandflugtsplantage, der strækker sig til Rønne.
Hasles ældste dele, til dels med sammenhængende byhuse, ligger mellem havnen og Østergade. Uden for dette område ligger små erhvervsarealer og nyere boligkvarterer, mest med parcelhuse. Omkring den sydgående Fælledvej ligger campingplads og feriepark, og øst herfor kolonihaver. Ved Muleby 3 km mod syd lå Hasle Klinker- & Chamottestensfabrik med produktion af lervarer, heriblandt de kendte Hasle Klinker.
Hasle Røgeri med de karakteristiske skorstene, opført 1897‑98 og udvidet i 1922 med bl.a. yderligere to skorstene. Her foregår røgningen af sild endnu på gammeldags vis i åbne skorstene og med brug af ellebrænde, som her ses i bunker foran røgeriet. I dag er røgerierne først og fremmest en turistattraktion, og kun de færreste sild stammer fra farvande omkring Bornholm.