Periwinkles sono erbivori e la loro dieta è costituita principalmente da alghe , in particolare i tipi che crescono su rocce e alghe.
Possono anche scavare su organismi morti e occasionalmente mangiare piccoli invertebrati , ma i granchi non fanno parte della loro solita dieta.