Indian Harbor Beach es un pueblo ubicado en el Condado de Brevard en el estado estadounidense de Florida. Situado al sur de la pequeña ciudad de Cocoa Beach. Atrae a muchos turistas por sus aguas azules y pequeñas grandes calles Americanas, ricas en palmeras y parques naturales.