Yes. Muay Thai is one of the best martial arts for self-defence. You will learn how to attack with your elbows, punches, kicks, and knees, and how to defend against such attacks. Muay Thai teaches you everything you need to know about striking, so you’ll be able to defend yourself against most people.