Події розгортаються навколо бродяги на ім'я Джек МакКлауд, який потрапляє до маленького містечка у 1950-х роках. Він знайомиться з матір'ю-одиначкою Джин Холман та її двома синами, Томом і Ганні. Приїзд Джека збігається з важким часом для сім'ї Холман, яка бореться з різними життєвими проблемами.
Головний магічний елемент історії починає діяти, коли Джек знаходить на пляжі стару іржаву лампу. На його подив, у ній виявився джин, який виконує три бажання Джека, створюючи підґрунтя для низки подій, які змінюють життя сім'ї Холманів і самого Джека.