Is One Piece episode 306 filler?

One Piece episode 306 is canon — it adapts the original story.

Episode: 306 — A Mysterious Mermaid Appears? As Consciousness Fades Away...

Classification: Canon

Air date: Apr 22, 2007