Thassos este cea mai nordică insulă din marea Egee şi este situată la aproximativ 5,8 mile marine de coasta Macedoniei de Est. Insula se află în apropierea deltei râului Nestos şi oraşului Kavala, la o distanţă de circa 160 de kilometri de oraşul Salonic (latitudine 400 40’ şi longitudine 240 40’).
Insula este aproape circulară şi are suprafaţa de 378,84 kilometri pătraţi, lungimea coastei fiind de 95,4 km. Distanţa maximă de la est la vest este de 22 km iar de la nord la sud de 26 km. Relieful este divers şi complex, insula find traversata în toate direcţiile de masive muntoase, vârful cel mai înalt fiind Ypsario (Psario) cu o altitudine de 1.206 m peste nivelul mării.
Principalul lanţ muntos, cu cinci vârfuri cu altitudinea de peste 1.000 metri, traversează insula de la nord-vest la sud-est şi o divide în două părţi inegale ca suprafaţă. Partea de nord-vest a insulei este caracterizată prin prezenţa unui relief abrupt, brăzdat de ravene adânci, de văi şi dealuri cu pante rapide. Ţărmul este stâncos, presărat cu mici golfuri rezultate din eroziunea provocată de valuri. Muntele şi marea se întâlnesc aici, creând peisaje de o frumuseţe rară.
Prin contrast, partea de sud-vest este expusă vântului, relieful fiind mult mai puţin accidentat, pantele coborând blând până la mare. Cu toate că relieful este muntos şi stâncos, insula este acoperită de verdeaţă, având zone dens împădurite cu pini, brazi, platani, stejari, dafini, castani sălbatici şi mirt. Pădurile acoperă aproximativ 8/10 din suprafaţa insulei în timp ce în zonele de coastă sunt plantaţi măslini, nuci, smochini, migdali, duzi precum şi viţă de vie. Plajele estice şi sudice sunt stâncoase şi accidentate în timp ce litoralul nordic şi vestic oferă plaje nisipoase, foarte populare în rândul turiştilor.