Strakonický hrad vznikl zřejmě ve 13. století. Patřil Bavorům ze Strakonic, kteří již v polovině 13. století darovali část hradu rytířskému řádu johanitů. Strakonice se staly sídlem velkopřevorů řádu, který postupně ovládl celé strakonické panství a od roku 1402 mu patřil celý hrad. Pro město získal řadu privilegií, jež neměly ani Horažďovice, určené původně za správní středisko strakonického panství. Johanité hrad vlastnili až do 20. století.