St Agnes is a large village on the north coast of Cornwall, United Kingdom, and a popular tourist destination. St Agnes is about five miles (8 km) north of Redruth and ten miles (16 km) southwest of Newquay.