Sia i maiali selvatici sia quelli domestici sono onnivori opportunisti, il contenuto è quello di mangiare qualunque cosa sia fornita. I maiali domestici sono nutriti con un mix di cibi secchi e umidi da parte degli agricoltori che li incoraggia a crescere molto grandi, ma come i maiali selvatici, possono sopravvivere su materia vegetale, invertebrati, piccoli animali, cereali, carogne e ghiande.
I maiali selvatici si alimentano durante le ore notturne e al crepuscolo, ma sono stati testimoni di aver mangiato durante le ore diurne e anche quando è freddo o bagnato. Spesso mangiano colture agricole e possono mangiare uova e rettili. I maiali domestici possono mangiare, tra le altre cose, la spazzatura, ma gli allevatori che li allevano per il macello forniscono loro un mix di farina di soia e mais con vitamine e minerali aggiuntivi. Tradizionalmente, i produttori di latte alimentavano latte in eccesso e siero di latte residuo.
I maiali sono principalmente foraggieri con eccellenti odori, che portano ad alcuni agricoltori che li usano come cacciatori di tartufi. Tuttavia, i maiali selvatici sono considerati animali nocivi o nocivi per la fauna selvatica in quanto competono per le risorse, danneggiano accidentalmente le colture durante il tifo e destabilizzano le zone umide quando si sguazzano nel fango. Generalmente non predano sui mammiferi, ma data l'opportunità, alcuni maiali selvatici possono attaccare cerbiatti, agnelli e caprette o mangiare uova di tacchino e di quaglia. Alcuni maiali domestici fuggono e diventano selvaggi, mangiando radici, erba, fiori e frutta.