Palm Beach Shores is a town in Palm Beach County, Florida, United States. The town is part of the Miami metropolitan area of South Florida. The population was 1,330 at the 2020 US census. The approximate coordinates for the Town of Palm Beach Shores is located on Singer Island at 26°46′41″N 80°2′4″W / 26.77806°N 80.03444°W.