Let $M$ be a finite subset of the plane such that for any two different points $A,B\in M$ there is a point $C\in M$ such that $ABC$ is equilateral. What is the maximal number of points in $M?$
1. **Claim**: The maximum number of points in \( M \) is 3. We will show that any set \( M \) with more than 3 points cannot satisfy the given conditions.

2. **Base Case**: Consider an equilateral triangle with vertices \( A, B, \) and \( C \). Clearly, \( |M| \geq 3 \) since \( A, B, \) and \( C \) form an equilateral triangle, and for any two points among \( A, B, \) and \( C \), the third point completes the equilateral triangle.

3. **Assumption for Contradiction**: Assume there exists a finite set \( M \) with more than 3 elements satisfying the conditions. Choose two points \( A, B \in M \) such that the distance \( |AB| \) is maximal. Without loss of generality, let \( |AB| = 1 \).

4. **Existence of Point \( C \)**: By the problem's condition, there exists a point \( C \in M \) such that \( \triangle ABC \) is equilateral. Assume \( A, B, C \) are ordered counterclockwise around the perimeter of \( \triangle ABC \).

5. **Reflections and Disks**: Reflect points \( A, B, \) and \( C \) with respect to the sides \( BC, CA, \) and \( AB \) to get points \( A', B', \) and \( C' \) respectively. Denote the disk with radius 1 centered at a point \( P \) as \( \Gamma_P \).

6. **Additional Point \( D \)**: Let \( D \) be a point in \( M \) different from \( A, B, \) and \( C \). All points of \( M \) must lie within the intersection of the disks \( \Gamma_A \cap \Gamma_B \cap \Gamma_C \).

7. **Equilateral Triangle with \( D \)**: There must be a point \( E \in M \) such that \( \triangle ADE \) is equilateral. Consider the two cases for the angle \( \angle DAE \):
   - If \( \angle DAE = 60^\circ \), then \( D \) lies in \( \Gamma_{C'} \) since \( E \) lies in \( \Gamma_B \).
   - If \( \angle EAD = 60^\circ \), then \( D \) lies in \( \Gamma_{B'} \) since \( E \) lies in \( \Gamma_C \).

8. **Location of \( D \)**: Thus, \( D \) must lie in either \( \Gamma_{B'} \) or \( \Gamma_{C'} \). Similarly, by considering other equilateral triangles involving \( D \), we find that \( D \) must also lie in \( \Gamma_{C'} \) or \( \Gamma_{A'} \) and \( \Gamma_{A'} \) or \( \Gamma_{B'} \).

9. **Intersection of Disks**: Therefore, \( D \) must lie in the intersection of two of the disks \( \Gamma_{A'}, \Gamma_{B'}, \Gamma_{C'} \). Without loss of generality, assume \( D \) lies in \( \Gamma_{B'} \) and \( \Gamma_{C'} \). However, the intersection \( \Gamma_{B'} \cap \Gamma_{C'} = \{A\} \), which contradicts \( D \neq A \).

10. **Conclusion**: Hence, \( M \) cannot have more than 3 elements. Therefore, the maximum number of points in \( M \) is 3.

\(\blacksquare\)

The final answer is \( \boxed{ 3 } \)