Le Crotoy est une commune française portuaire de la baie de Somme située dans le département de la Somme, dans les Hauts-de-France.
Depuis le , la commune fait partie du parc naturel régional Baie de Somme – Picardie maritime. Ses habitants sont appelés les Crotellois.
L’agglomération du Crotoy est composée de plusieurs quartiers :
La commune du Crotoy est composée de deux agglomérations, Le Crotoy et Saint-Firmin-lès-Crotoy qui dispose d’une mairie annexe. Jusqu’en 2014, ce hameau était doté d’un adjoint spécial et d’une école. Saint-Firmin a été rattaché au Crotoy entre 1790 et 1794.
L’extraction de matériaux dans les carrières de Saint-Firmin-lès-Crotoy (toujours en activité) a conduit au creusement d’un important plan d’eau, étendu du Crotoy aux limites communales avec la ville de Rue. Une base nautique y a été active à La Bassée.