Ramón Fonseca (Antonio Banderas) e Jürgen Mossack (Gary Oldman) comandam um escritório de advocacia sediado na Cidade do Panamá, de onde gerenciam dezenas de empresas. Eles participam de todo tipo de fraude, sempre dispostos a faturar mais. Um dos casos envolve o pagamento da indenização a Ellen Martin (Meryl Streep), após seu marido Joe (James Cromwell) falecer devido a um acidente de barco. Sem receber a quantia prometida, ela decide investigar por conta própria a empresa que está lhe dando calote.