O suporte de longo prazo ou LTS (acrônimo em inglês de long-term support) é um tipo especial de versionamento de software ou uma edição de um software, projetada para designar algo que terá suporte por um período maior que o normal. É um conceito frequentemente aplicado a softwares livres e projetos de código aberto.
É uma política de ciclo de vida de produto para software de computador, que se aplica aos tópicos de engenharia de confiabilidade, processo de desenvolvimento de software e ciclo de lançamentos. O suporte de longo prazo estende o período de manutenção de software; também altera o tipo e a frequência da aplicação de atualizações de software (patches) para reduzir riscos, custos e disrupções na implantação de software, enquanto promove dependabilidade do software. Não significa diretamente suporte técnico.
No início de um ciclo de suporte de longo prazo, o desenvolvedor de software impõe o congelamento das funcionalidades: correções são apenas aceitas para resolver defeitos e vulnerabilidades no software, não introduzindo novas funcionalidades que possam causar uma regressão. O mantenedor do software distribui os patches individualmente, ou os empacota em uma versão de manutenção, versão menor ou service pack. Chegando o final do período de suporte, é decretado o fim de vida do produto.
O termo suporte de longo prazo é geralmente reservado para versões especiais de software ou edições de software que normalmente teriam um ciclo de lançamento e manutenção mais curto. Tipicamente, em uma publicação com suporte de longo prazo o software é mantido pelo período de dois anos.