Питается кашалот в основном головоногими моллюсками, в том числе гигантскими кальмарами, достигающими длины 14—18 м; рыба занимает обычно не больше 5 % в его рационе.