Yes, Apache Spark can be used for real-time data processing using its Spark Streaming module. Spark Streaming allows you to process data streams in real-time using the same API as batch processing, and provides support for windowed computations and stateful processing.