the indian river is a river and estuary, approximately 15 mi (24 km) long, in sussex county in southern delaware in the united states. the river is named after a native american reservation that was located on its upper reaches.