Indian River Shores is a town located in the U.S. state of Florida. It is within Indian River County at Orchid Island included in the Sebastian–Vero Beach Metropolitan Statistical Area. It has a total area of 7.15 square miles at 27°42′27″N 80°22′56″W. As of the 2010 census data, it had a total population of 3,901. The population density was 828.86/sq mi. Recent job growth is positively increased by 0.27 percent. The average travel time is 37 minutes. It has Zip code 32963.