Yes! Goldfish have teeth. But they’re near the back of their throats!
People are often surprised to hear that goldfish have teeth. But it’s true, they do! Don’t worry though… they don’t look like the teeth in this picture and your goldfish won’t bite you!
You won’t be able to see goldfish teeth simply by glancing into your aquarium, or even if you look quite closely at your fish. Goldfish teeth aren’t at the front of their mouths like human teeth. Goldfish have teeth at the back of their throats, called “pharyngeal teeth". The teeth are very flat, a bit like human molars, and used to crush and grind food.
Interestingly, goldfish continuously lose and re-grow their teeth throughout their lives. As old teeth fall out, new teeth are growing behind them, ready to take their place.
If you have a bare-bottomed aquarium then you may spot your goldfish’s old teeth on the bottom of your tank (here’s a video of goldfish teeth that someone collected from their goldfish!). If you happen to be watching your fish at the right time then you may even see them spit out an old tooth!
Are you surprised to hear that goldfish have teeth? If you find this interesting then check out our top 10 goldfish facts!