Hasankeyf er en by med 6 370 innbyggere (2016) i den tyrkiske provinsen Batman. Den ligger nord for Gercüş, sør for Beşiri, sørøst for Batman, og vest for Siirt.