carry coals to Newcastle
📖 generalMeaning
To do something superfluous or unnecessary, especially when it involves supplying something to a place that already has an abundance of it.
Literal Meaning
To transport coal to a city famous for its coal production.
Example
“Buying extra umbrellas for a city known for its constant rain would be like carrying coals to Newcastle.”