The complete list of all Cantrips in 5e DnD

There are a ton of cantrips in 5e DnD. 50 to be exact. That means it can be hard to keep track of all of them. That is why we decided to put them all together in one easy to consult table! 

NameSpell listMaterial
Acid SplashArtificer, sorcerer and wizardV, S
Blade WardSorcerer Warlock and WizardV, S
Booming BladeArtificer, Sorcerer (Optional), Warlock (Optional), Wizard (Optional)S, M
Chill TouchSorcerer, Warlock, WizardV, S
Control FlamesDruid, Sorcerer, WizardS
Create BonfireDruid, Sorcerer, Warlock and WizardV,S
Dancing LightsArtificer, Bard, Sorcerer, WizardV, S, M
DruidcraftDruidV, S
Eldritch BlastWarlockV, S
Encode ThoughtsWizardS
Fire BoltArtificer, Sorcerer, and WizardV, S
FriendsBard, Sorcerer, Warlock, WizardS, M
FrostbiteDruid, Sorcerer, Warlock, Wizard, ArtificerV, S
Green-Flame BladeArtificer, Sorcerer (Optional), Warlock (Optional), Wizard (Optional)S, M
GuidanceArtificer, Cleric, DruidV, S
GustDruid, Sorcerer, WizardV, S
InfestationDruid, Sorcerer, Warlock, WizardV, S, M
LightArtificer, Bard, Cleric, Sorcerer, WizardV, M
Lightning LureArtificer, Sorcerer (Optional), Warlock (Optional), Wizard (Optional)V
Mage HandArtificer, Bard, Sorcerer, Warlock, WizardV, S
Magic StoneDruid, Warlock, ArtificerV, S
MendingArtificer, Bard, Cleric, Druid, Sorcerer, WizardV, S, M
MessageArtificer, Bard, Sorcerer, WizardV, S, M
Mind SilverSorcerer (Optional), Warlock (Optional), Wizard (Optional)V
Minor IllusionBard, Sorcerer, Warlock, WizardS, M
Mold EarthDruid, Sorcerer, WizardS
Poison SprayArtificer, Druid, Sorcerer, Warlock, WizardV, S
PrestidigitationArtificer, Bard, Sorcerer, Warlock, WizardV, S
Primal SavageryDruidS
Produce FlameDruidV, S
Ray of FrostArtificer, Sorcerer, WizardV, S
ResistanceArtificer, Cleric, DruidV, S, M
Sacred FlameClericV, S
Sapping StingWizardV, S
Shape WaterDruid, Sorcerer, WizardS
ShillelaghDruidV, S, M
Shocking GraspArtificer, Sorcerer, WizardV, S
Spare the DyingArtificer, ClericV, S
Sword BurstArtificer, Sorcerer (Optional), Warlock (Optional), Wizard (Optional)V
ThaumaturgyClericV
Thorn WhipArtificer, DruidV, S, M
ThunderclapBard, Druid, Sorcerer, Warlock, Wizard, ArtificerS
Toll the DeadCleric, Warlock, WizardV, S
True StrikeBard, Sorcerer, Warlock, WizardS
Vicious MockeryBardV
Word of RadianceClericV, M

There you have it! A list of all cantrips 5e has to offer. Enjoy! 

This work includes material taken from the System Reference Document 5.1 (“SRD 5.1”) by Wizards of the Coast LLC and available at https://dnd.wizards.com/resources/systems-reference-document. The SRD 5.1 is licensed under the Creative Commons Attribution 4.0 International License available at https://creativecommons.org/licenses/by/4.0/legalcode.


Notice: Undefined property: DOMElement::$tagName in /home/bestkeca/creaturecollege.com/wp-content/plugins/wp-rocket/inc/Engine/Optimization/LazyRenderContent/Frontend/Processor/Dom.php on line 140

Fatal error: Uncaught TypeError: strtoupper() expects parameter 1 to be string, null given in /home/bestkeca/creaturecollege.com/wp-content/plugins/wp-rocket/inc/Engine/Optimization/LazyRenderContent/Frontend/Processor/Dom.php:140 Stack trace: #0 /home/bestkeca/creaturecollege.com/wp-content/plugins/wp-rocket/inc/Engine/Optimization/LazyRenderContent/Frontend/Processor/Dom.php(140): strtoupper(NULL) #1 /home/bestkeca/creaturecollege.com/wp-content/plugins/wp-rocket/inc/Engine/Optimization/LazyRenderContent/Frontend/Processor/Dom.php(107): WP_Rocket\Engine\Optimization\LazyRenderContent\Frontend\Processor\Dom->add_hash_to_element(Object(DOMElement), 2, '<!DOCTYPE html>...') #2 /home/bestkeca/creaturecollege.com/wp-content/plugins/wp-rocket/inc/Engine/Optimization/LazyRenderContent/Frontend/Controller.php(150): WP_Rocket\Engine\Optimization\LazyRenderContent\Frontend\Processor\Dom->add_hashes('<!DOCTYPE html>...') #3 /home/bestkeca/creaturecollege.com/wp-content/plugins/wp-rocket/inc/Engine/Optimization/LazyRenderContent/Fr in /home/bestkeca/creaturecollege.com/wp-content/plugins/wp-rocket/inc/Engine/Optimization/LazyRenderContent/Frontend/Processor/Dom.php on line 140