ควายไทยมีกี่ประเภท การจัดจำแนกควายไทย จะแบ่งไปตามรูปร่างลักษณะ การเรียกชื่อ และถิ่นที่อยู่ ซึ่งแตกต่างกันออกไป ดังนี้
- กระบือทุย อยู่ในแถบจังหวัดลำพูน ลำปาง และอุตรดิตถ์ มีผิวหนังสีดำ ขนหน้าสีดำ หัวยาว ตัวเมียคอยาว และลึก ในตัวเมียจะมีเต้านมใหญ่กว่าชนิดอื่นๆ สูงประมาณ 140 ซม. นํ้าหนักตัวประมาณ 450 กก.
- กระบือแขม อยู่ในแถบจังหวัดลำพูน และลำปาง กระบือแขมที่จังหวัดลำปางจะมีขนาดเล็กกว่าในจังหวัดลำพูน กระบือชนิดนี้มีขนาดเล็ก นํ้าหนักตัวประมาณ 350 กก. มักชอบหากินใบไม้ หนังและขนมีสีเทา หัว คอ และลำตัวสั้นกว่ากระบือทุย สูงประมาณ 130 ซม.
- กระบือจาม อยู่ที่จังหวัดลำปาง มีลักษณะเหมือนกระบือทุย ผิวหนังสีดำ ขนหน้าสีดำ หัวยาว แต่ตัวเล็กกว่ากระบือทุย
- กระบือประ อยู่ที่อำเภอลาดยาว จังหวัดนครสวรรค์ คาดว่าเป็นกระบือที่ต้อนมาจากอำเภอแม่สอดจังหวัดตาก มีขนาดเล็ก ไม่ค่อยมีกล้ามเนื้อ ตีนเล็ก นํ้าหนักประมาณ 300-450 กก. และมีลักษณะค่อนข้างเปรียวมาก
- กระบือมะริด เดิมเป็นกระบือพม่า เข้ามายังประเทศไทยทางจังหวัดประจวบคีรีขันธ์ ลักษณะเหมือนกระบือทางภาคกลางส่วนใหญ่ แต่มีขนาดเล็ก รูปร่างได้สัดส่วน แข็งแรง ขาตรง สีคลํ้า ขนยาวกว่ากระบือชนิดอื่น ตัวผู้หนักประมาณ 325-350 กก. ตัวเมียหนักประมาณ 300 กก.
- กระบือตู้ (กระบือทู่) อยู่ทางภาคตะวันออกของประเทศไทย เป็นกระบือที่มีกระดูกขาใหญ่ เขากาง มีโครงกระดูกใหญ่
- กระบือนํ้าว้า อยู่ที่จังหวัดน่าน มีลักษณะเช่นเดียวกับกระบือทุย แต่มีขนาดใหญ่มาก เกือบ 1 ตัน
- กระบือในภาคกลาง อยู่ในจังหวัดอุทัยธานี คาดว่าอพยพมาจากหลายที่ ทั้งภาคอีสานและกระบือทุยทางภาคเหนือ สูงประมาณ 135-145 ซม. หนักประมาณ 700-750 กก.
- กระบือแกลบ อยู่แถบอำเภอกุยบุรี จังหวัดประจวบคีรีขันธ์ ลักษณะเหมือนกระบือทางภาคกลางแต่ตัวเล็กกว่า นํ้าหนักประมาณ 300-400 กก.
- กระบือจ้อน อยู่ทางภาคใต้ของประเทศไทย ในอำเภอควนขนุน จังหวัดพัทลุง คล้ายกระบือแกลบ มีขนาดเล็ก หูเล็ก นํ้าหนักประมาณ 300 กก.