Střelské Hoštice leží na levém břehu řeky Otavy asi 5 km jihovýchodně od Horažďovic v okrese Strakonice v nadmořské výšce 415 m.

Obec, jež v minulosti nesla jméno Střelohoštice, má historii zasahující až do 13. století. Od 14. století zde stával kostel s tvrzí, která později zanikla.

Zaznamenání hodnou památkou Střelských Hoštic je renesanční zámeček, který pochází z druhé poloviny 16. století. Na počátku 19. století byl v obci postaven v klasicistním slohu nový kostel svatého Martina.

V okolí Střelských Hoštic jsou patrny pozůstatky po rýžování zlata na Otavě. Asi l,5 km severně od obce jsou v lese pozůstatky halštatských mohyl.