После того как все эти подвиги были совершены, за восемь лет и один месяц, Эврисфей отказался зачесть очищение Авгиевых конюшен и победу над гидрой и назначил Гераклу одиннадцатый подвиг — принести золотые яблоки от Гесперид. Эти яблоки находились не в Ливии, как утверждают некоторые, а у Атланта, там, где обитают гиперборейцы. Гея подарила их Зевсу, когда тот женился на Гере. Эти яблоки охранял бессмертный дракон, сын Тифона и Ехидны, у которого было сто голов: он способен был издавать самые разнообразные голоса. Вместе с ним охраняли яблоки девы Геспериды — Айгла, Эритея, Гестия, Аретуса...
Когда же Геракл пришел к гиперборейцам, где находился Атлант, то, помня о совете Прометея, сказавшего ему, чтобы он сам не отправлялся за яблоками, а, взяв на плечи небесный свод, послал за ними Атланта, все это выполнил. Атлант, срезав у Гесперид три яблока, пришел к Гераклу и, не желая принять обратно на свои плечи небесный свод, сказал, что он сам хочет отнести яблоки Эврисфею, и попросил Геракла подержать небесный свод вместо него. Геракл согласился на это, но сумел с помощью хитрой уловки вновь переложить его на плечи Атланта. Прометей дал ему совет, чтобы он предложил Атланту на время принять на свои плечи свод небес, пока он сделает себе подушку на голове. Выслушав это, Атлант положил яблоки на землю и принял на свои плечи небесный свод. Так Гераклу удалось взять яблоки и уйти. Некоторые же сообщают, что Геракл не получал этих яблок от Атланта, а сам их срезал, убив сторожившего их дракона.