Miasto Central City nigdy nie zasypia. Na jego ulicach nie milknie krzyk, nie ustaje terror. Były policjant Denny Colt (
Gabriel Macht) postanawia wymierzyć sprawiedliwość i ukarać tych, którzy sieją zło. Pozoruje swoją śmierć, by powrócić jako Spirit – Duch Miasta. Jego największym wrogiem jest nieobliczalny bandyta, Octopus (
Samuel L. Jackson), który zamierza podarować kryminalistom prawdziwą nieśmiertelność. Nocami ulice miasta stają się miejscem bezwzględnej walki dobra ze złem. Na drodze mściciela pojawią się piękne i niebezpieczne wojowniczki: Silken Floss (
Scarlett Johansson), Plaster of Paris (
Paz Vega) i Lorelei (Jaime King (I)). Jego tropem podąża tajemnicza złodziejka diamentów, Sand Saref (
Eva Mendes). To miłość jego życia, która przeszła na stronę zła. Czy on ocali ją zanim ona go zabije? "Spirit – Duch Miasta" zabierze widzów w mroczną i fascynującą podróż do granic dobra i zła, życia i śmierci, miłości i nienawiści.