يتفاوت غذاء البط حسب نوعه يتناولُ البط في البرية أصنافاً متنوّعة من الكائنات وقد تكون هذه الكائنات من السمك أو المحار، كما أنه قد يتغذى على الطعام النباتي، مثل أوراق الشجر الخضراء والبذور وربّما يحتاج البط إلى الغوص لأعماقٍ كبيرة تحت الماء بحثاً عن غذائه حيث ان يستطيع البط السّباحة في الماء برشاقة شديدة