揖斐川町は、岐阜県の最西部に位置し、北側は福井県、南側は不破郡、揖斐郡池田町、大野町、東側は本巣市、西側は滋賀県と接しています。
町の南西部から北西部にかけては、標高1,100~1,300m前後の山々がそびえ、その山間を縫うように揖斐川、坂内川、日坂川、根尾川、粕川などが流れています。山間部を流れる河川は揖斐川に注ぎ、根尾川は大野町南部で揖斐川に合流しています。また町の南東部は、濃尾平野の最北端に位置する平坦地となっており、市街地および田園地帯となっています。
揖斐川町は、東西方向約20km、南北方向約35kmで、ほぼ南北に長い長方形を成し、総面積は803.44km2です。町の面積は岐阜県(10621.29km2)の7.6%を占めています。
また、町域の91.1%が森林で、農用地が2.2%、宅地が0.9%です。