Perranporth is a small seaside resort on the north coast of Cornwall, United Kingdom. It is six miles (10 km) southwest of Newquay and seven miles (11.3 km) northwest of Truro. Perranporth has a population of 3,066. and is the largest settlement in the parish of Perranzabuloe.