How do I determine how many spell slots I have if I multiclass into more than one spellcasting class? For example, I have a character that is a level 3 Wizard, a level 5 Eldritch Knight Fighter, a level 4 Arcane Trickster Rogue, a level 4 Paladin, and a 4 Warlock. How many spell slots do I have and how do I determine this?
DND 5E Multiclassing – How to Determine Your Spell Slots
dnd-5emulti-classingspell-slots
Related Topic
- Multiclass Spellcasting for Paladins and Rangers in DnD 5e
- Dnd-5e Spells – How Many Spell Slots for Multiclassed Cleric/Fighter?
- dnd-5e Warlock Eldritch Smite Invocation – Can Non-Warlock Spell Slots Be Used?
- D&D 5e Multiclassing – Do Spellcasters Share the Same Pool of Spell Slots?
- Dnd-5e Multiclassing – Determining Spell Slots for Eldritch Knight Fighter 3/Arcane Trickster Rogue 3
- DND 5E Multiclassing – Wizard Levels Needed for Eldritch Knight to Action Surge Fireball
Best Answer
You would use the rules for Multiclass Spellcasting.
The Multiclass Spellcasting rules state (PHB, p. 164-165):
The multiclassing rules for the artificer class are not included there, since the class was not published in the PHB. However, the artificer class description includes an "Optional Rule: Multiclassing" section, which states (E:RftLW, p. 54; WGtE, p. 176):
So in the case of your example, your spellcaster level is 8. Therefore, you would have four 1st-level spell slots, three 2nd-level slots, three 3rd-level slots, and two 4th-level slots.
I got eight from 3 levels in wizard + ((5 levels in Fighter with Eldritch Knight + 4 levels in Rogue with Arcane Trickster) over 3) + (4 levels in Paladin over 2). That's 3 + (9/3) + (4/2) or 3 + 3 + 2.
The Multiclass Spellcaster table is reproduced below:
\begin{array}{c|ccc ccc ccc } \text{Level}& \text{1st}& \text{2nd}& \text{3rd}& \text{4th}& \text{5th}& \text{6th}& \text{7th}& \text{8th}& \text{9th} \\ \hline \text{1st}&2&-&-&-&-&-&-&-&- \\ \text{2nd}&3&-&-&-&-&-&-&-&- \\ \text{3rd}&4&2&-&-&-&-&-&-&- \\ \text{4th}&4&3&-&-&-&-&-&-&- \\ \text{5th}&4&3&2&-&-&-&-&-&- \\ \text{6th}&4&3&3&-&-&-&-&-&- \\ \text{7th}&4&3&3&1&-&-&-&-&- \\ \text{8th}&4&3&3&2&-&-&-&-&- \\ \text{9th}&4&3&3&3&1&-&-&-&- \\ \text{10th}&4&3&3&3&2&-&-&-&- \\ \text{11th}&4&3&3&3&2&1&-&-&- \\ \text{12th}&4&3&3&3&2&1&-&-&- \\ \text{13th}&4&3&3&3&2&1&1&-&- \\ \text{14th}&4&3&3&3&2&1&1&-&- \\ \text{15th}&4&3&3&3&2&1&1&1&- \\ \text{16th}&4&3&3&3&2&1&1&1&- \\ \text{17th}&4&3&3&3&2&1&1&1&1 \\ \text{18th}&4&3&3&3&3&1&1&1&1 \\ \text{19th}&4&3&3&3&3&2&1&1&1 \\ \text{20th}&4&3&3&3&3&2&2&1&1 \\ \end{array}
Thus far, all of our spell slots are essentially combined into a single shared pool of slots. None of them are class-specific, but they can be used by all of your classes. You regain these spell slots on a long rest according to each of the Spellcasting features. This does still allow you to use features like the Wizard's Arcane Recovery to gain some back on a short rest (in this case, either one 2nd-level slot or two 1st-level slots).
Also note that this does not change what spells you can learn/know or have prepared; that is determined as if you were a single-classed member of each of those classes. In other words, you separately add spells to your spellbook (and prepare spells from it) as a level 3 wizard, have the known spells of a level 5 Eldritch Knight, have the known spells of a level 4 Arcane Trickster, prepare spells as a level 4 Paladin, and have the known spells of a level 4 Warlock. See this Q&A for more details: If I multiclass into 2 or more spellcasting classes, how do I determine my known/prepared spells?
Notice that you add the Fighter and Rogue levels before dividing them. Otherwise you would be a level 7 spellcaster. (Opinions vary on the order of operations here; see this Q&A for more details: How do paladin and ranger class levels add up for multiclass spellcasting?)
Also, if you were less than level 3 in either Fighter or Rogue, you would not have the subclass that grants you the Spellcasting feature, making you a level 6 spellcaster. The same applies if you were only level 1 in Paladin.
But what about my Warlock levels?
The same section on Multiclass Spellcasting also says this about Pact Magic:
What this essentially means is that these slots are completely independent of the rest. They are not affected by the rest of your levels. You can however, still cast your Warlock spells with the slots from your Wizard, Fighter, Rogue, and Paladin classes and you can use your Warlock spell slots (which recover on a short rest!) to cast your spells from those classes. They're separate but compatible.
So your total number of spell slots, after adding in your 4 levels in Warlock (which according to the Warlock Table gives you 2 second level spell slots) are 4 first level spell slots, 5 second level slots, 3 third level slots, and 2 fourth level slots. And two of those second level slots recover on a short rest.
Special note: Eldritch Smite is only works with Warlock slots
András originally posted the following answer to the Q&A Can a multiclassed warlock expend a Spellcasting spell slot of a non-warlock class to use the Eldritch Smite invocation?, but I wanted to add it here for the sake of completeness:
Judging by the similar wording, we can assume the same applies to the following other Eldritch Invocations: Bewitching Whispers, Dreadful Word, Minions of Chaos, Sculptor of Flesh, Sign of Ill Omen, and Thief of Five Fates.