For the price I'd replace it. But if ya want to de-rust the inside, remove the sending unit and fill it with 3 gallons of toilet bowl cleaner and water. Let it sit over night and rinse with plenty of water in the morning. Done it to many many motorcycle tanks, works like a charm. I use "The Works" bowl cleaner, super harsh!