Главный герой детективного триллера «Свидетель» — молодой мужчина Стивен Уилсон работает фотографом на спецслужбы. Его работа заключается в том, чтобы следить за определенным объектом и делать компрометирующие снимки. Однажды, во время слежки за высокопоставленным чиновником, Стивен становится свидетелем его убийства, которое совершила таинственная и очень привлекательная незнакомка. Завороженный красотой женщины-убийцы, Стивен начинает следить за ней, пытаясь понять мотивы ее поступков.
Роковая красотка Джоанна Эрис путешествует из города в город, меняя внешность и имена, но Стивен следует за ней по пятам и вскоре слежка превращается в наваждение. Он не в курсе того, знает ли Джоанна, что он единственный свидетель ее преступлений, но фотограф не в силе противостоять этому чарующему притяжению. Стивен даже не подозревает, какую шокирующую тайну хранит Джоанна…