马哈威利河(英语:Mahaweli River;僧伽罗语:මහවැලි ගඟ,意为大沙河;泰米尔语:மகாவலி ஆறு ),是斯里兰卡最长河流,干流河长335 km(208 mi)。它也是该国最大河流,流域面积几占全国五分之一。
马哈威利河发源于斯里兰卡岛中南部的吉里加尔波塔山(英语:Kirigalpoththa)、托塔波拉山(英语:Thotupola Kanda)附近的霍顿平原。干流向北流至康提附近转向东流,至汉达甘纳瓦(英语:Handaganawa)附近再转向北流,最终注入亭可马里南侧海湾。
该海湾因有多个海底峡谷,使得亭可马里港成为世界最佳的深水良港之一。
坐标:8°28′N 81°14′E / 8.467°N 81.233°E / 8.467; 81.233