Краслава, один из наиболее любимых туристами городов, находится в так называемой Латгальской Швейцарии (примерно 260 км на юго-восток от Риги) – в месте, где гряды Восточнолатвийской возвышенности спускаются к Даугаве. Краслава расположена в основном по берегу реки, у устья реки Краслава (у небольшого городка на левом берегу имеется собственное название – Приедайне). Привлекательность Краславы в глазах туристов обуславливается прежде всего присутствием множества впечатляющих памятников истории и архитектуры как в городе, так и в его окрестностях.
Права города с 1923-го года.