Byen lå oppe på en bergflate med flere naturlige klipper som var lette å forsvare. Hattusa var sterkt befestet og omgitt av høye bymurer, og disse ble utvidet gjentatte ganger under byens historie. Oppe på en av bergklippene lå kongeborgen, i dag kalt for Büyükkale. Byen var dominert av store templer for de hettittiske gudene. Rett utenfor byen lå Yazilikaya, en hellig bergklippe med steinrelieffer som ble hugget rett inn i fjellet.