Stráž nad Ohří je poprvé v historii zmiňována roku 1238 a byla založena za účelem vybírání cla. Původní název zněl “Warta”, český název byl používán později. Název obce je odvozen od kmenové strážnice na důležité obchodní stezce. Jednalo se o ves horníků a uhlířů.
Barokní kostel sv. archanděla Michaela uprostřed obce byl postaven roku 1768, lidová plastika sousoší Nejsvětější Trojice je z roku 1704.