Andrew Beckett (Tom Hanks) es un talentoso y respetado abogado de Philadelphia que lleva años ocultando su homosexualidad de sus extremadamente conservadores jefes. Más recientemente se le sumó a la lista de secretos su condición de enfermo de SIDA.
Cuando Andrew es despedido, sin razón aparente, sospecha que es debido a su enfermedad y decide demandar a la firma de abogados que lo acababa de despedir y luchar por sus derechos, así sea esta la última batalla de su vida.
Becket contratará a Joe Miller (Denzel Washington) como abogado, pero Joe debe primero luchar contra sus tendencias homofóbicas para poder representarlo.