ชเปร (เยอรมัน: Spree; ซอร์บ: Sprowja หรือ Sprewja) เป็นแม่น้ำในรัฐแซกโซนี รัฐบรันเดนบูร์ก และรัฐเบอร์ลิน ชเปรเป็นสาขาด้านซ้ายของแม่น้ำฮาเฟิล มีความยาวประมาณ 400 ก.ม.
ต้นน้ำของมันตั้งอยู่ในเนินเขาเลาซิทเซอร์แบร์กลันด์ (Lausitzer Bergland) บนพรมแดนสาธารณรัฐเช็ก ต่อขึ้นไปทางเหนือ มันไหลเข้าสู่ป่าชเปรวัลด์(Spreewald) ซึ่งเป็นพื้นที่ชายเลนขนาดใหญ่ และเป็นเขตชุมชนหลายแห่งของชาวซอร์บ ส่วนสุดท้ายของแม่น้ำไหลตัดผ่านใจกลางกรุงเบอร์ลิน ไปเชื่อมกับแม่น้ำฮาเฟิลในเขตตะวันตกของเบอร์ลิน