Rinse the cranberries and discard any soft or shriveled ones.
In a medium saucepan, combine sugar, water, orange juice, and zest.
Bring to a simmer over medium heat, stirring until sugar dissolves.
Add cranberries, cinnamon, and salt.
Cook for 10–15 minutes, stirring occasionally, until most cranberries have burst and the sauce thickens.
Remove from heat and let cool.
Transfer to a bowl and refrigerate until ready to serve.