It depends on where you draw the line between a tough enemy and a genuine boss battle, but to my count, there are a total of thirty-one bosses, if you count Aephorul, the secret boss, too.