A stream in Dart is like watching a live sports game on TV. It's a continuous flow of information (events) that you can react to as they happen. Streams are used for handling asynchronous data, like real-time updates from a server.