Piper è incinta e non riesce più ad affrontare i demoni perché ha paura di mettere in pericolo il bambino; Paige intanto ottiene una promozione, divenendo un'assistente sociale, mentre Phoebe ha ottenuto una grande notorietà per la sua rubrica e sta pianificando il divorzio da Cole, ma questo riuscirà a tornare bloccando per il momento le pratiche del divorzio. Una sirena di nome Miley chiede il loro aiuto, dicendo che se non riuscirà a far dichiarare il suo fidanzato Craig, dovrà morire: ha infatti stretto un patto con la strega del mare, che la renderà umana se egli le dichiarerà il suo amore, ma in caso contrario le prenderà la sua immortalità e lei morirà. Le sorelle riescono a far incontrare i due, ma quando Craig scopre che Miley è una sirena la lascia, e così la strega del mare la rapisce. Il Trio riesce a liberarla, trasformando Phoebe in una sirena e trovando la strega del mare, ma alla fine Phoebe decide di restare nell'oceano.