Your mat can get a bit stinky if you do not clean it often enough. Here are a few tips:

DO clean your mat at least weekly with a homemade spray or store bought wipes.

1/2 cup water
1/2 cup white vinegar
2 to 3 drops each of essential oils like eucalyptus, lemon, lavender, mint, or tea tree

Pour the ingredients into a spray bottle. Spray your yoga mat cleaner liberally over the surface of your mat. If your mat seems especially dirty, let the cleanser sit and soak in a bit before rubbing it off.
Wipe the yoga mat with a microfiber or cotton cloth. Now repeat on the other side.
Allow your mat to air dry, which should take only about 5 to 10 minutes. If it takes longer, try rubbing your mat down one more time with a dry microfiber or cotton cloth to remove the excess water and speed up the drying time.

Wash your mat once a month in a bath or washing machine (gentle cycle)

DON’T use tons of soap; it can make the mat slippery.

DON’T hang your mat out in the sun. Hanging your mat in the sun might sound like a good idea, but it could really dry out your mat.