A body area network (BAN) comprises a set of devices that sense their surroundings, activate and communicate with each other when an event is detected in its environment. Although BAN technology was developed more than 20 years ago, in recent years, its popularity has greatly increased. The reason is the availability of smaller and more powerful devices, more efficient communication protocols and improved duration of portable batteries. BANs are applied in many fields, healthcare being one of the most important through gathering information about patients and their surroundings. A continuous stream of information may help physicians with making well-informed decisions about a patient's treatment. Based on recent literature, the authors review BAN architectures, network topologies, energy sources, sensor types, applications, as well as their main challenges. In addition, the paper focuses on the principal requirements of safety, security, and sustainability. In addition, future research and improvements are discussed.