Celery supports multiple message brokers:
- RabbitMQ: Most feature-complete, supports all Celery features, provides message persistence and delivery guarantees
- Redis: Simpler setup, good performance, but less robust than RabbitMQ for message durability
- Amazon SQS: Good for AWS deployments, but limited feature support
- Apache Kafka: Good for high-throughput scenarios
RabbitMQ is recommended for production due to its reliability and full feature support.