Siamo agli inizi del XX secolo nel Maine, al confine con il Canada. Protagonista della storia è un ragazzino gentile ed educato, Peter (Sean Marshall) e il suo inseparabile amico Elliott, un drago verde che può diventare invisibile a suo piacimento.
Il bambino è orfano e vive con i Gogan, una famiglia di bifolchi che lo ha comprato per pochi soldi e lo sfrutta come uno schiavo. Grazie all'aiuto di Elliott, Peter riesce a scappare e insieme raggiungono il villaggio marinaro di Passamaquody, dove cerca di adattarsi sperando di trovare una nuova famiglia.
Il piccolo incontra una signora, Nora (Helen Reddy) e suo padre che, dopo aver appreso le sue tristi peripezie, lo ospitano nella loro casa. Ma il maldestro drago non fa altro che metterlo nei guai, facendo ricadere su Peter le ire degli abitanti suscitate dai suoi continui scherzi. La situazione si complica quando nel villaggio arriva il perfido Dr. Terminus, un medico imbroglione e il suo inetto assistente Gnocco, che rendendosi conto dell’incredibile situazione cercherà di sfruttarla a suo vantaggio…