Perranporth (Cornish: Porthperan) is a small seaside resort town on the north coast of Cornwall. It is popular with surfers and tourists because of its spectacular beach, and Atlantic swell. It is 6 miles (10 km) southwest of Newquay and 7 miles (11 km) northwest of Truro. Perranporth and its 3 miles (5 km) long beach face the Atlantic Ocean. It has a population of 3,066, and is the largest settlement in the civil parish of Perranzabuloe.