I have a map with about 300 data points, and I want to find out how many 'neighbouring' points each point has (within 300 meters). I thought it might be possible to achieve this by creating a buffer around each data point and than counting the number of overlapping buffers. I have made these buffers and used intersect between them, but I have no idea how to find out how many points each buffer overlaps. Maybe it is an easy problem but does anyone have an idea?

Target Featuresand theJoin Featureswould be the same layer (your point layer). TheJoin Operationis JOIN_ONE_TO_ONE, theMatch Optionis WITHIN_A_DISTANCE and yourSearch Radiusis 300 meters. This will give you a new output point feature class where TARGET_FID is the object ID of the input point and Join_Count is the number of points within 300 meters.Also, for most proximity (distance) calculations, I agree that projecting your data to a projected coordinate system such as UTM is usually a good idea.