Sabiles pilskalns atrodas Abavas senlejas krastā starp divām gravām Talsu ielas labajā pusē, netālu no Sabiles luterāņu baznīcas. Tas atrodas 25 m augstumā virs Sabiles un 110 m virs jūras līmeņa. Pilskalna vienīgā no dabas neaizsargātā austrumu puse nocietināta ar 3 m dziļu un 10 m platu grāvi, aiz kura uzbūvēts ap 6 m augsts valnis 45 x 60 m liels. Kalna pakāji apjož ap 10 m plata terase. Aiz gravas sena kulta vieta – Upurkalns. Pārbaudes izrakumos pilskalnā konstatēts 0,3-0,5 m biezs kultūrslānis, kurš attiecināms uz 10.-13. gs. ziemeļaustrumu pusē aiz pilskalna ārējā grāvja atradusies ap 1 ha liela senpilsēta, kura minēta kādā 1422. gada dokumentā ar nosaukumu "pylsaten". Izrakumos senpilsētā konstatēts līdz 0,5 m biezs kultūrslānis, kurā izšķirami divi lielāki apbūves periodi - 11.-13. gs. un 14.-16. gs.