Le desa (« village » en indonésien, du sanskrit desha, « pays », que l'on retrouve en bengali dans le nom Bangladesh) est un des deux types d'unités du niveau de division le moins élevé dans l'administration territoriale de l'Indonésie, avec la commune ou kelurahan. Le chef de village ou kepala desa est élu au suffrage direct.
La loi n° 32 de 2004 portant administration des régions définit le desa comme étant « une unité légale de population ayant des limites territoriales et ayant autorité pour régler et gérer les intérêts de la population locale sur la base de la coutume locale reconnue et respectée dans le système de l’État unitaire de la République d’Indonésie » (article 1, alinéa 12).
Le desa se distingue du kelurahan ou commune en ce que le kepala desa est élu par la population, alors que le chef d'un kelurahan, le lurah, est un fonctionnaire nommé par sa hiérarchie.