ตรรกศาสตร์ (อังกฤษ: logic - มีรากศัพท์จากภาษากรีกคือ ?????, logos) เป็นการศึกษาเชิงปรัชญาว่าด้วยการให้เหตุผล โดยมักจะเป็นส่วนสำคัญของวิชาปรัชญา คณิตศาสตร์ คอมพิวเตอร์ รวมถึงภาษาศาสตร์ ตรรกศาสตร์เป็นการตรวจสอบข้อโต้แย้งที่สมเหตุสมผล (valid argument) หรือการให้เหตุผลแบบผิดๆ (fallacies) ตรรกศาสตร์ เป็นการศึกษาที่มีมานานโดยมนุษยชาติที่เจริญแล้ว เช่น กรีก จีน หรืออินเดีย และถูกยกขึ้นเป็นสาขาวิชาหนึ่งโดย อริสโตเติล
คำว่า "ตรรกศาสตร์" ในปัจจุบัน เป็นศัพท์บัญญัติที่ใช้แทนแนวคิดเรื่อง Logic ในภาษาอังกฤษ ซึ่งมีรากศัพท์มาจากคำว่า ????? (logos) ในภาษากรีก ที่มีความหมายเดิมว่าคำ หรือสิ่งที่ถูกกล่าว หลาย ๆ ประเทศที่ใช้อักษรโรมันในการเขียนก็มีศัพท์ที่พูดถึงแนวคิดนี้ในลักษณะชื่อที่คล้ายๆกัน
ในภาษาไทย เดิมมีคำนี้ใช้อยู่แล้ว ซึ่งน่าจะได้มาจากภาษาบาลี สันสกฤต (อย่างเช่นใน กาลามสูตร 10 ข้อ ที่ มีกล่าวไว้ว่าข้อหนึ่งว่า "อย่าเชื่อ เพราะ ได้คิดคำนึงเอาด้วย ตักฺกะ") ซึ่งอาจจะมีความหมายไม่ตรงทีเดียวนักกับคำว่าตรรกศาสตร์ที่ใช้ในภาษาปัจจุบัน