จันทรุปราคา (ชื่ออื่น เช่น จันทรคาธ, จันทรคราส, ราหูอมจันทร์ หรือ กบกินเดือน; อังกฤษ: lunar eclipse) เป็นปรากฏการณ์ที่ดวงจันทร์ผ่านหลังโลกเข้าสู่อัมบรา (umbra) โดยตรง ซึ่งเกิดขึ้นได้เฉพาะเมื่อดวงอาทิตย์ โลกและดวงจันทร์เรียงตรงกันพอดีหรือใกล้เคียงมาก โดยมีโลกอยู่กลาง ชนิดและระยะของอุปราคาขึ้นอยู่กับตำแหน่งของดวงจันทร์เทียบกับปมวงโคจร (orbital node)
จันทรุปราคาสามารถดูได้จากทุกที่ในฝั่งกลางคืนของโลก ซึ่งต่างกับสุริยุปราคาซึ่งมองเห็นได้จากพื้นที่ค่อนข้างเล็กของโลก จันทรุปราคากินเวลาเป็นชั่วโมง ขณะที่สุริยุปราคาเต็มดวงกินเวลาเพียงไม่กี่นาทีในที่หนึ่ง ๆ เนื่องจากเงาของดวงจันทร์มีขนาดเล็กกว่า นอกจากนี้ จันทรุปราคายังสามารถดูได้โดยไม่ต้องมีสิ่งป้องกันดวงตาหรือการป้องกันเป็นพิเศษ เพราะมืดกว่าจันทร์เพ็ญ
เมื่อเกิดจันทรุปราคาเต็มดวง ดวงจันทร์ไม่ได้หายไปจนมืดทั้งดวง แต่จะเห็นเป็นสีแดงอิฐ เนื่องจากมีการหักเหของแสงอาทิตย์เมื่อส่องผ่านชั้นบรรยากาศของโลก สีของดวงจันทร์เมื่อเกิดจันทรุปราคาแต่ละครั้งจะไม่เหมือนกัน แบ่งออกได้เป็น 5 ระดับ ดังนี้
จันทรุปราคาเต็มดวง (ขณะเริ่มสัมผัส) เช้ามืดวันที่ 4 มีนาคม พ.ศ. 2550 มองจาก อำเภอบางบัวทอง จังหวัดนนทบุรี
จันทรุปราคาบางส่วน เช้ามืดวันที่ 1 มกราคม พ.ศ. 2553 เวลา 02.55 น. มองจาก อำเภอบางบัวทอง จังหวัดนนทบุรี
จันทรุปราคาบางส่วน เช้ามืดวันที่ 1 มกราคม พ.ศ. 2553 จากยุวพุทธิกสมาคมแห่งประเทศไทยในพระบรมราชูปถัมภ์ ขณะที่เงามืดเข้าไปในดวงจันทร์ลึกที่สุด
ภาพชุดจันทรุปราคาเต็มดวงในไทย มองจากกรุงเทพมหานคร เมื่อคืนวันที่ 10 ธันวาคม พ.ศ. 2554 ระหว่างเวลา 19.46-20.57 น.
จันทรุปราคาไม่ได้เกิดขึ้นบ่อยๆ เนื่องจากระนาบการโคจรของโลกรอบดวงอาทิตย์และระนาบการโคจรของดวงจันทร์รอบโลกทำมุมกัน 5 องศา ในการเกิดจันทรุปราคา ดวงจันทร์จะต้องอยู่บริเวณจุดตัดของระนาบวงโคจรทั้งสอง และต้องอยู่ใกล้จุดตัดนั้นมาก จึงจะเกิดจันทรุปราคาเต็มดวงหรือจันทรุปราคาบางส่วนได้
ระยะห่างระหว่างโลกและดวงจันทร์มีผลต่อความเข้มของจันทรุปราคาด้วย นอกจากนี้ หากดวงจันทร์อยู่ในตำแหน่งที่ห่างจากโลกมากที่สุด (apogee) จะทำให้ระยะเวลาในการเกิดจันทรุปราคานานขึ้น ด้วยเหตุผล 2 ประการ คือ
ในทุกๆ ปีจะมีจันทรุปราคาเกิดขึ้นอย่างน้อยปีละ 2 ครั้ง หากเก็บสถิติการเกิดจันทรุปราคาแล้ว จะสามารถทำนายวันเวลาในการเกิดจันทรุปราคาครั้งต่อไปได้
การสังเกตจันทรุปราคาแตกต่างจากสุริยุปราคา จันทรุปราคาส่วนใหญ่จะสามารถสังเกตได้จากบริเวณใดๆ บนโลกที่อยู่ในช่วงเวลากลางคืนขณะนั้น ขณะที่สุริยุปราคาจะสามารถสังเกตได้เพียงบริเวณเล็กๆ เท่านั้น
หากขึ้นไปยืนอยู่บนพื้นผิวของดวงจันทร์ขณะที่เกิดจันทรุปราคาบนโลก ก็จะสามารถเห็นการเกิดสุริยุปราคาบนดวงจันทร์ได้ในเวลาเดียวกัน ทั้งนี้ เนื่องจากการที่โลกกำลังบังดวงอาทิตย์อยู่ในเวลานั้น
ทุกปีมีจันทรุปราคาอย่างน้อยสองครั้งและมีได้มากถึงห้าครั้ง แม้จันทรุปราคาเต็มดวงจะมีน้อยมาก หากทราบวันที่และเวลาของอุปราคาหนึ่งแล้ว สามารถพยากรณ์การเกิดอุปราคาอีกครั้งหนึ่งโดยใช้วงรอบอุปราคาอย่างซารอส