Kastav is a town located in the Primorje-Gorski Kotar County in western Croatia. It is situated on a hill rising 365 meters above sea level, providing an overlook of the Kvarner Gulf on the northern coast of the Adriatic Sea.
The town is positioned near Rijeka, which serves as the largest port in Croatia, and the Opatija Riviera, a prominent tourist destination within the country.