Craco ligger omtrent 40 km i innlandet fra Tarantobukta ved vristen av hva som er «den italienske støvel». Det er en typisk by på et høydedrag i regionen som er preget av avrundete, bølgende former og landet rundt er preget av åkre med hvete. Over hele området er det mange hauger med lite vegetasjon som på italiensk kalles for («dårlig land», altså ufruktbart område) som er formet av omfattende erosjon.