Sanji hat zwei Arten von Haki. Eine davon ist Busoshoku Haki, die er verwendet, um seine Gegner zu berühren und sie zu verletzen. Die andere Art ist Kenbunshoku Haki, die er verwendet, um seine Umgebung wahrzunehmen und zu erkennen, was in der Nähe passiert.