Die Burg Landskron befindet sich nordöstlich von Villach am westlichen Beginn der Ossiacher Tauern auf dem Plateau eines 135 m über der Ebene aufragenden hohen Felskegels oberhalb der Ortschaft St. Andrä am Ossiachersee.
Auf Höhe der unteren Parkplätze befindet sich der sogenannte Affenberg, ein sehenswertes Gehege mit ca. 100 Japan-Makaken.