You can add a legend in Seaborn with the following code. In this article, you’ll see two examples with solutions. These examples help you to understand how to add legends to the Seaborn plot. I highly recommend you “Python Crash Course Book” to learn Python.
Example 1: Add legend in Seaborn lineplot
# Import the required libraries
import seaborn as sns
from matplotlib import pyplot as plt
import pandas as pd
# Create Data
a = pd.DataFrame({"Temp 1": [25, 35, 33, 34, 41, 36],
"Temp 2" : [39, 33, 32, 35, 37, 31]})
# Draw the Lineplot
sns.lineplot(data=a)
# Add legend and title of legend
plt.legend(labels=["Temperature 1","Temperature 2"], title = "Weather")Output:

Example 2: Add legend outside the plot
# Import the required libraries
import seaborn as sns
from matplotlib import pyplot as plt
import pandas as pd
# Create Data
a = pd.DataFrame({"Temp 1": [25, 35, 33, 34, 41, 36],
"Temp 2" : [39, 33, 32, 35, 37, 31]})
# Draw the Lineplot
sns.lineplot(data=a)
# Add legend outside the plot
plt.legend(labels=["Temperature 1","Temperature 2"], loc = 2, bbox_to_anchor = (1,1))Output:



