Kastritsa is a village in the municipal unit of Pamvotida, Ioannina regional unit in Greece. In 2001 its population was 668. It is situated on a hillside near the southern shore of Lake Ioannina. It is situated 2 km southwest of Vasiliki, 3 km east of Katsikas and 7 km southeast of Ioannina. The Egnatia Odos motorway passes south of the village.
Until 1927 the village was named Barkoumadi or Barkmadi , after the Albanian words bark and madh literally meaning big belly and metaphorically "the good eater". In 1927 it was renamed to Kastritsa after the ruins of a castle located near the village.
Artifacts found in the vicinity are believed to demonstrate a human presence in the village from the Neolithic age until historic times.
The site of ancient Tekmon is recognized as being at Kastritsa or that of Eurymenai .
West of the village is the height Kastritsa which is rich in artifacts.