Indian Harbor Beach is located in Florida, in Brevard County. This city is a part of the Palm Bay–Melbourne–Titusville Metropolitan Statistical Area. This beautiful city is situated just near the The Indian River Lagoon and the Atlantic Ocean, so it can be said that it is surrounded by water. Just like all the beaches in Florida, the beaches in this area are have beautiful emerald green waters. One of the loveliest beaches here is... Learn more about Indian Harbour Beach