Kehidakustány a Zala megye északi részén, a Zala folyó észak-déli völgyében, annak két partján terül el. Két észak-déli mellékút szeli át a települést. Az egyik a fontosabb Zalakomár - Zalacsány - Zalaszentgrót mellékút a nyugati oldalon, a másik a keleti parti településeket összekötő alsóbbrendű út. A falu két része között két híd biztosítja az átkelést. Autóbuszok Keszthely és Zalaszentgrót felöl szolgálják ki.
Kehidakustány település három, valamikor önálló falucskából Kehida, Kustány és Barátsziget községekből alakult.
A falu körül meglévő források, friss patakok a Zala folyó, az erdők és a rétek, mindezen kiváló természeti adottságok már évezredek óta vonzotta az embereket. A legkorábbi településnyomok a Bronzkor végéről, Krisztus előtt XIV-VIII. századból származnak, Barátsziget területéről.
Barátsziget önálló település volt Kehidától északra, az örvényesi Pálos rend birtoka, ahol a Zala folyón malmot működtettek. A malmot az 1630-as évek végéig a Hagymássy család üzemeltette, mely kezdetben négy, majd kétkerékre járó malom volt. A településrészt 1939-ben egyesítették Kehidával.