# How to resume flwr run from a checkpoint?

**URL:** https://discuss.flower.ai/t/how-to-resume-flwr-run-from-a-checkpoint/1016
**Category:** Flower Help - Intermediate
**Created:** [June 23, 2025, 2:42pm UTC](https://discuss.flower.ai/t/how-to-resume-flwr-run-from-a-checkpoint/1016 "2025-06-23T14:42:39Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![griffith](https://avatars.discourse-cdn.com/v4/letter/g/46a35a/32.png) [@griffith](https://discuss.flower.ai/u/griffith)
#### Post date: [June 23, 2025, 2:42pm UTC](https://discuss.flower.ai/t/how-to-resume-flwr-run-from-a-checkpoint/1016/1 "2025-06-23T14:42:39Z")

</div>

How do you resume training from a checkpoint with `flwr run`? For various reasons beyond my control. my system reboots. I’d like to have `flwr run` resume from the latest checkpoint (or from a named checkpoint). What is the best way to handle this?

---

<div class="post-metadata">

### Author: ![pan-h](https://dub1.discourse-cdn.com/flex013/user_avatar/discuss.flower.ai/pan-h/32/67_2.png) [@pan-h](https://discuss.flower.ai/u/pan-h)
#### Post date: [June 25, 2025, 10:24am UTC](https://discuss.flower.ai/t/how-to-resume-flwr-run-from-a-checkpoint/1016/2 "2025-06-25T10:24:21Z")

</div>

Hi @griffith! I think one simple solution is to always save the checkpoints. Then, in the `ServerApp` code, you can load the checkpoint from the path provided in `context.run_config["checkpoint"]` (Or any other key names you like instead of `"checkpoint"`).

For example, you could run this to continue from a named checkpoint:

```bash

flwr run ... --run-config 'checkpoint="path/to/your/saved/checkpoint"'

```
