A Django app is a modular and reusable component within a Django project that encapsulates a specific functionality or set of related features. Each Django app typically handles a single aspect of a project, such as user authentication, a blog, a product catalog, or a comments section. Apps in Django are designed to be loosely coupled, which means they can be developed independently and reused across different projects.