Дамбулла расположена в центре острова, в 12 км. к юго-западу от Сигирии на высоте 350 метров над уровнем моря, в 150 км от международного аэропорта.