Schwertfische sind Spitzenprädatoren, daher haben sie nur wenige natürliche Feinde. Adulte Schwertfische können von großen Haien, Schwertwalen und Menschen bejagt werden. Jungtiere haben mehr Fressfeinde.
Schwertfische selbst fressen Tintenfische, andere Fische, Krebstiere und gelegentlich kleinere Haie, wobei sie ihr Schwert benutzen, um Beute zu betäuben.