Taxikár Max (Jamie Foxx) ako každú noc vyráža do poloprázdného Los Angeles. Rutinu mu naruší Vincent (Tom Cruise), prošedivělý chlapík v drahom obleku, ktorý ponúkne Maxovi slušnú sumu, aby ho vozil za zákazníkov. Pri prvej zastávke taxíku Maxovi dôjde, že neradno si s cudzincom zahrávať. Max sa stane rukojemníkom nájomného vraha, ktorý potrebuje nekompromisne dokončiť zákazku. Taxikár si musí nájsť spôsob, ako zachrániť seba i poslednú obeť.