Сведения о сказочно богатых и населенных людьми островах-странах, своим общественным строем отличавшихся от древнего мира, мы находим в некоторых античных источниках. Это, прежде всего, Солнечный остров и острова Панхайя, расположенные в Индийском океане. О Солнечном острове мы узнаем из второй книги «Исторической библиотеки» Диодора, где рассказывается о некоем Ямбуле, который был доставлен на этот остров эфиопами после четырехмесячного плавания по бурным водам. Остров имел около 5000 стадий в окружности (то есть тысячу километров). Находился он на экваторе, ибо «день там всегда длится столь же долго, как и ночь, и в полдень ни один предмет не отбрасывает тени, так как солнце находится в зените». Земля приносит островитянам все необходимое, жители долговечны — живут до 150 лет — и не знают болезней, «между ними нет никакого соперничества, они не испытывают общественных несогласий, придавая высокую цену внутреннему правопорядку». Жители Солнечного острова весьма сведущи в «науке о звездах», пишут они сверху вниз, столбцами.
Последнее обстоятельство позволило высказать гипотезу о том, что Солнечный остров — это Мадагаскар, ибо здесь имелось своеобразное письмо, строки которого шли сверху вниз (подобно строкам японского или китайского письма). Немецкий исследователь Лассен полагал, что речь идет об острове Бали, находящемся в Индонезии. Английский историк Дж. О. Томсон, напротив, счел весь рассказ о счастливом острове всего лишь очередной утопией, довольно наивной и бессмысленной, отдельные моменты которой были навеяны доходившими до античного мира слухами о Цейлоне.
В описании Солнечного острова, несомненно, имеются черты сказки, отражение мечты о «золотом веке» и царстве равенства и справедливости. Однако ряд деталей заставляет нас не столь уж категорично зачислять его в разряд мифических «островов блаженных». Вряд ли можно сочинить такую реалистическую деталь, как направление письма сверху вниз, ибо миру античности такой способ письма был неизвестен. Диодора, излагавшего рассказ Ямбула, смущало то, что климат Солнечного острова был мягким, хотя он находился под экватором, так как, согласно античным теориям климата, тропический пояс необитаем из-за страшней жары. А ведь эта деталь — мягкий климат тропических островов — как раз соответствует действительности, и вряд ли стал бы сочинитель придумывать столь неправдоподобные, с точки зрения людей античности, детали, чтобы придать своему повествованию достоверность.
У того же Диодора мы находим описание открытых в Индийском океане мореплавателем Эвгемером трех островов Панхайя, населенных разнообразными зверями, необычайно плодородных. Здесь много городов, люди «воинственны и употребляют боевые колесницы на древний манер. В политическом отношении они делятся на три категории: первая — жрецы, к которым присоединены и ремесленники, вторая — земледельцы, а третья — воины, в которую, кроме того, входят и пастухи. Жрецы верховодят во всех делах, решают споры и руководят общественными делами… Ничто там не является личной собственностью, за исключением дома и сада, доходы же все сдаются жрецам, которые делят все справедливо, давая каждому его долю, жрецы же одни получают вдвойне».
По словам профессора Томсона, «описание этих островов и их обитателей выдержано в достаточно трезвых тонах, что придает вескую убедительность» открытию Эвгемера. И все же Томсон считает, что острова Панхайя — выдумка, ибо «Эвгемер брал живописные подробности для своих описаний, где ему заблагорассудится, в том числе и относящиеся к Цейлону».
По мнению большинства историков географических открытий, Цейлон был известен античному миру под именем «Тапробана». Но многое в описании острова Тапробаны не соответствует тому, что мы знаем о Цейлоне. Остров Тапробана упоминается удивительно рано, в очень древних античных источниках; Гиппарх подчеркивает, что вокруг Тапробаны еще никто не плавал, а поэтому весьма возможно, что это даже не остров, а «начало другого мира», северная кромка «антихтонов», то есть «противоживущих». Цейлон находится рядом с Индией. Между тем античный географ Страбон говорит, что от южной оконечности Индии до Тапробаны надо плыть 7 дней. А другой античный автор называет даже 20 дней пути, причем указывает, что между Индией и Тапробаной находится множество других островов, Тапробана же — самый южный из них. Знаменитый Плиний называет цифру в 4 дня (но она также велика для реального плавания от Индии к Цейлону), отмечая, что на полпути от Индостана к Тапробане находится Солнечный остров.