Sværdfisk er toppredatorer, så de har få naturlige fiender. Voksne sværdfisk kan bli rovet av store haier, spekkhogger og mennesker. Ungfisk står overfor flere predatorer.
Sværdfisk selv spiser blekkspruter, annen fisk, krepsdyr og til tider mindre haier, ved å bruke sin snabel til å stunne byttedyr.