Місто Канді знаходиться в 107 км від міжнародного аеропорту Коломбо і в 222 км від популярного міста-курорту Галле (Galle), в центральній частині острова. Канді є другим за величиною, після Коломбо, містом острівної держави Шрі Ланка, а також південним краєм Культурного трикутника країни. Також місто, до 1815 року, був столицею останнього незалежного королівства Канді.
Канді є одним з найбільш популярних туристичних об'єктів Шрі Ланки. Найвідомішою пам'яткою міста є храм зуба Будди (також званий Шрі Далада Малігава), визнаний об'єктом Всесвітньої спадщини ЮНЕСКО. Готелі та гести Канді переважно розташовані на схилах гір, що оточують рукотворне озеро, з панорамним видом на місто.
Місто входить до складу адміністративного району Канді і є столицею Центральної провінції острова, розташований на берегах озера Богамбара, на висоті 500 м над рівнем моря. Канді має неповторну, особливою атмосферою, а його архітектура лише доповнює собою це враження. Спеціально спроектовані візерункові стіни Валакулу БАММ (Walakulu Bamma), в перекладі з сингальского означають "стіна хмар", оздоблюють набережну озера Богамбара, створюють враження обрамлення хмарами.
Білосніжні стіни мають трикутні отвори, в які вночі, зараз вже тільки у свята, вставляються невеликі масляні лампи, які використовуються не тільки для декоративних цілей, а й освітлення вулиць.
Проект будівництва стін Валакулу не був завершений, тому що королівство Канді впала під натиском британських завойовників. Річка, що протікає через місто, носить назву Махавелі Гангу (Mahaveli Ganga). Махавелі Гангу - найдовша річка Шрі Ланки.