Pravděpodobný vznik osady ležící mezi Borem a Přimdou je ve 12. století. První písemná zmínka pochází z roku 1331. V 15. století získali panství Švamberkové. Ti začali Chody omezovat v jejich právech, což vedlo k častým sporům. Roku 1568 přepadl Adam ze Švamberka Stráž a zajal několik měšťanů. Po vraždě jednoho z panských úředníků nechal Švamberk popravit strážské vůdce. Rozrůstající městečko postihl roku 1876 ničivý požár. Zhruba z 210 usedlostí padla popelem víc než polovina, včetně kostela.
Za povšimnutí stojí barokní domy, původně románský kostel sv. Václava a hřbitovní kostel sv. Jana Křtitele. V blízkosti lesa je jeden z nejstarších židovských hřbitovů v Čechách, údajně založený již v roce 1330. Náměstí je zdobeno sousoším sv. Jana Nepomuckého.