The priority defines the urgency of a bug to get fixed. There are factors to consider e.g. Fix is affecting some other functionality or the bug is blocking a certain feature.
The severity depicts the impact of a defect on the application. It determines the level of damage that could affect the integrity of the data in the system.