You need 30 Seeds total to reach the maximum of 14 Flask Charges. The game has more than 30, so any 30 will do; these are 30 of them, roughly in the order you reach their regions.
Sacred Tears (Max Healing)
You need 12 Tears total to reach the maximum Flask level of +12.
4 / 14
Total Flask Charges
+0 / +12
Flask Level (Healing)
Sources
Checked on 3 October 2026 against the Elden Ring Wiki (Fextralife) and PowerPyx. The game has more Golden Seeds than the 30 you need: Fextralife lists more than 40 in the base game, and PowerPyx lists 33 counting the starting keepsake. Any 30 max the flask; this list keeps 30 that both guides place. The upgrade costs (1, 1, 2, 2, 3, 3, 4, 4, 5, 5 seeds) and the 12 Sacred Tears are the same in both.
From €3 a month: new guides a week early and your name in the credits below and in the Hall of Fame. From €5: your own card style, a vote that counts ×2 on the next guide, saved builds and 5 Game Memory slots. With Legend: 25 slots, a ×5 vote, focus mode and export.