17031 Northeast 21st Avenue 17031 Ne 21st Ave, North Miami Beach, FL is a rental apartment building with 1 floorplan available. It is located in the Fulford Bythe Sea neighborhood of North Miami Beach. It has building amenities including swimming pool.