Benadryl for swelling Diphenhydramine (the drug that Benadryl contains) may be suitable for more severe cases of swelling. As an example, painful swelling could be considered severe. Because Benadryl can cause sleepiness, it's not typically recommended for less severe swelling.