Flask is popular because of its simplicity and flexibility. It is lightweight and easy to learn, making it an excellent choice for small to medium-sized applications. It also has a wide range of extensions available for added functionality.