Drupal (leia-se "drúpal") é um Sistema de Gerenciamento de Conteúdos (CMS) de código aberto, escrito em PHP. É utilizado como um back-end para vários tipos de websites, desde blogs pessoais até grandes sites corporativos e políticos. É distribuído sob a licença GNU General Public License.
A distribuição padrão do Drupal, conhecida como Drupal Core, contém características básicas comuns à maioria dos CMS's. Estas incluem a habilidade de registrar e manter contas de usuários, administrar menus, feeds RSS, layout personalizado, privilégios de contas flexíveis, logs, um sistema de blog, um fórum de internet, e opções para criar um site no estilo de livros ou um website comunitário.
O Drupal também foi projetado para permitir que novos recursos e comportamentos personalizados possam ser adicionados por outras pessoas. Por esta razão, o Drupal pode ser definido como um Framework de Gerenciamento de Conteúdos. Embora o Drupal forneça uma interface de programação sofisticada, não se faz necessário habilildades de programação para instalar e administrar websites simples, tradicionais.
O Drupal pode ser utilizado em qualquer plataforma computacional que suporte um servidor web capaz de rodar PHP (como Apache, ISS) e, também, uma base de dados (como MySQL ou PostgreSQL) para armazenar os conteúdos e configurações.