Kastl liegt im schönen Lauterachtal, direkt an der Bundesstraße B 299 von Amberg Richtung Neumarkt. Der Weg zum Kastler Marktplatz ist ausgeschildert.