Seria strzałów zatrzymuje pędzący samochód. Kierowca i strażnik ponoszą śmierć, a zamaskowany bandyta rabuje worek z pieniędzmi. Okazuje się, że w samochodzie była jeszcze dziewczyna- Małgorzata (Ewa Krzyżewska), która widziała twarz uciekającego zbrodniarza. Pod opieką kapitana Ziętka (Zbigniew Cybulski) udają się do nadmorskiej miejscowości, by w tłumie wczasowiczów odnaleźć mordercę. Kolejne morderstwo dowodzi, że zbrodniarz jest na tropie Małgorzaty.
Toczy się śledztwo w sprawie morderstwa i rabunku. Milicja ma tylko jeden trop - Małgorzatę, która przez chwilę widziała zabójcę. Prowadzący dochodzenie kapitan Ziętek zabiera dziewczynę do nadmorskiego kurortu, gdzie prawdopodobnie przebywa morderca. Przestępca wymyka się jednak milicji, a co gorsza, postanawia zlikwidować Małgorzatę i tym samym wyeliminować jedynego świadka zbrodni - mimo opieki Ziętka bohaterka znajduje się w śmiertelnym niebezpieczeństwie.
Małgorzata Makowska (Ewa Krzyżewska) jest jedynym świadkiem napadu na samochód przewożący pieniądze, w czasie którego ginie kierowca i konwojent. Pod opieką kapitana Jana Ziętka (Zbigniew Cybulski) wyjeżdża do nadmorskiej miejscowości, gdzie prawdopodobnie przebywa morderca, by dokonać jego rozpoznania. Kobieta nie ma pojęcia, że bandyta zna plany milicji i będzie próbował pozbyć się osoby, która może go wskazać.
Niepozorna kasjerka bankowa Małgorzata Makowska jako jedyna przeżyła napad, w którym nieznany sprawca zamordował dwóch strażników. Kobieta jest pewna, że potrafi rozpoznać przestępcę. Zaczyna współpracować z milicją. Po fizycznej metamorfozie i z fałszywą tożsamością wyjeżdża wraz z kapitanem Ziętkiem do nadmorskiego kurortu, gdzie może zjawić się bandyta. Bohaterowie typują kilku podejrzanych, jednak nie zdają sobie sprawy, że morderca także poszukuje Małgorzaty, chcąc pozbyć się niewygodnego świadka. Rozpoczyna się pasjonująca gra w kotka i myszkę, którą dodatkowo komplikuje fakt, że między dziewczyną a milicjantem rodzi się uczucie.