PL30 postcode district: Bodmin and around, Cornwall

PL30 is a postcode district in England, with 544 postcodes in use in 3 sectors. It has postcodes in Bodmin. Its council is Cornwall.

Postcodes in use
544
Sectors
3
Council
Cornwall
Places
Bodmin

Source: Office for National Statistics (ONS) Postcode Directory, August 2026, loaded 20 October 2026. See all our data sources

Every postcode in PL30, and which are new since 2020

Map of every postcode in PL30, by new since 2020 Of the 544 postcodes in PL30 that ONS places, 11 are new since 2020 and 533 were in use before 2020. Places named: Bodmin, Wadebridge, Lostwithiel, Rock, Bugle, St Dennis. Drawn over roads, rivers and built-up areas. North is up; the scale bar is 2.5 km. A38A391 PL30 3AA: before 2020PL30 3AB: before 2020PL30 3AD: before 2020PL30 3AE: before 2020PL30 3AF: before 2020PL30 3AG: before 2020PL30 3AH: before 2020PL30 3AJ: before 2020PL30 3AL: before 2020PL30 3AN: before 2020PL30 3AP: before 2020PL30 3AQ: before 2020PL30 3AR: before 2020PL30 3AS: before 2020PL30 3AT: before 2020PL30 3AU: before 2020PL30 3AW: before 2020PL30 3AX: before 2020PL30 3AY: before 2020PL30 3AZ: before 2020PL30 3BA: before 2020PL30 3BG: before 2020PL30 3BH: before 2020PL30 3BL: before 2020PL30 3BP: before 2020PL30 3BR: before 2020PL30 3BT: before 2020PL30 3BU: before 2020PL30 3BW: before 2020PL30 3BX: before 2020PL30 3BY: before 2020PL30 3BZ: before 2020PL30 3DA: before 2020PL30 3DB: before 2020PL30 3DD: before 2020PL30 3DE: before 2020PL30 3DF: before 2020PL30 3DG: before 2020PL30 3DH: before 2020PL30 3DJ: before 2020PL30 3DL: before 2020PL30 3DN: before 2020PL30 3DQ: before 2020PL30 3DR: before 2020PL30 3DS: before 2020PL30 3DT: before 2020PL30 3DU: before 2020PL30 3DY: before 2020PL30 3ED: before 2020PL30 3EE: before 2020PL30 3EF: before 2020PL30 3EG: before 2020PL30 3EH: before 2020PL30 3EJ: before 2020PL30 3EL: before 2020PL30 3EP: before 2020PL30 3EQ: before 2020PL30 3ER: before 2020PL30 3ES: before 2020PL30 3ET: before 2020PL30 3EU: before 2020PL30 3EX: before 2020PL30 3FD: before 2020PL30 3FE: before 2020PL30 3HA: before 2020PL30 3HB: before 2020PL30 3HE: before 2020PL30 3HF: before 2020PL30 3HG: before 2020PL30 3HH: before 2020PL30 3HJ: before 2020PL30 3HL: before 2020PL30 3HN: before 2020PL30 3HP: before 2020PL30 3HQ: before 2020PL30 3HT: before 2020PL30 3HU: before 2020PL30 3HW: before 2020PL30 3HX: before 2020PL30 3HY: before 2020PL30 3HZ: before 2020PL30 3JA: before 2020PL30 3JD: before 2020PL30 3JE: before 2020PL30 3JF: before 2020PL30 3JH: before 2020PL30 3JJ: before 2020PL30 3JN: before 2020PL30 3JP: before 2020PL30 3JQ: before 2020PL30 3JR: before 2020PL30 3JT: before 2020PL30 3JW: before 2020PL30 3JZ: before 2020PL30 3LA: before 2020PL30 3LB: before 2020PL30 3LD: before 2020PL30 3LF: before 2020PL30 3LG: before 2020PL30 3LH: before 2020PL30 3LJ: before 2020PL30 3LL: before 2020PL30 3LN: before 2020PL30 3LP: before 2020PL30 3LR: before 2020PL30 3LU: before 2020PL30 3LW: before 2020PL30 3NA: before 2020PL30 3NB: before 2020PL30 3ND: before 2020PL30 3NJ: before 2020PL30 3NL: before 2020PL30 3NN: before 2020PL30 3NP: before 2020PL30 3NR: before 2020PL30 3NS: before 2020PL30 3NW: before 2020PL30 3NY: before 2020PL30 3PA: before 2020PL30 3PB: before 2020PL30 3PD: before 2020PL30 3PE: before 2020PL30 3PF: before 2020PL30 3PH: before 2020PL30 3PJ: before 2020PL30 3PL: before 2020PL30 3PN: before 2020PL30 3PP: before 2020PL30 3PR: before 2020PL30 3PS: before 2020PL30 3PT: before 2020PL30 3PU: before 2020PL30 3PW: before 2020PL30 3PX: before 2020PL30 3PY: before 2020PL30 4AA: before 2020PL30 4AB: before 2020PL30 4AD: before 2020PL30 4AE: before 2020PL30 4AF: before 2020PL30 4AG: before 2020PL30 4AH: before 2020PL30 4AJ: before 2020PL30 4AL: before 2020PL30 4AN: before 2020PL30 4AP: before 2020PL30 4AQ: before 2020PL30 4AR: before 2020PL30 4AS: before 2020PL30 4AT: before 2020PL30 4AU: before 2020PL30 4AW: before 2020PL30 4AX: before 2020PL30 4AY: before 2020PL30 4AZ: before 2020PL30 4BB: before 2020PL30 4BE: before 2020PL30 4BG: before 2020PL30 4BH: before 2020PL30 4BJ: before 2020PL30 4BL: before 2020PL30 4BN: before 2020PL30 4BP: before 2020PL30 4BQ: before 2020PL30 4BR: before 2020PL30 4BS: before 2020PL30 4BT: before 2020PL30 4BU: before 2020PL30 4BW: before 2020PL30 4BX: before 2020PL30 4BY: before 2020PL30 4BZ: before 2020PL30 4DA: before 2020PL30 4DB: before 2020PL30 4DD: before 2020PL30 4DE: before 2020PL30 4DF: before 2020PL30 4DG: before 2020PL30 4DH: before 2020PL30 4DJ: before 2020PL30 4DL: before 2020PL30 4DP: before 2020PL30 4DQ: before 2020PL30 4DR: before 2020PL30 4DS: before 2020PL30 4DT: before 2020PL30 4DU: before 2020PL30 4DW: before 2020PL30 4DY: before 2020PL30 4DZ: before 2020PL30 4EB: before 2020PL30 4ED: before 2020PL30 4EE: before 2020PL30 4EF: before 2020PL30 4EG: before 2020PL30 4EH: before 2020PL30 4EJ: before 2020PL30 4EL: before 2020PL30 4EN: before 2020PL30 4EQ: before 2020PL30 4ES: before 2020PL30 4EU: before 2020PL30 4EX: before 2020PL30 4EY: before 2020PL30 4EZ: before 2020PL30 4HA: before 2020PL30 4HB: before 2020PL30 4HD: before 2020PL30 4HE: before 2020PL30 4HF: before 2020PL30 4HH: before 2020PL30 4HJ: before 2020PL30 4HL: before 2020PL30 4HN: before 2020PL30 4HP: before 2020PL30 4HR: before 2020PL30 4HS: before 2020PL30 4HT: before 2020PL30 4HU: before 2020PL30 4HW: before 2020PL30 4HX: before 2020PL30 4HY: before 2020PL30 4HZ: before 2020PL30 4JB: before 2020PL30 4JE: before 2020PL30 4JF: before 2020PL30 4JH: before 2020PL30 4JJ: before 2020PL30 4JL: before 2020PL30 4JN: before 2020PL30 4JP: before 2020PL30 4JQ: before 2020PL30 4JS: before 2020PL30 4JT: before 2020PL30 4JU: before 2020PL30 4JW: before 2020PL30 4JX: before 2020PL30 4LA: before 2020PL30 4LB: before 2020PL30 4LD: before 2020PL30 4LE: before 2020PL30 4LF: before 2020PL30 4LG: before 2020PL30 4LH: before 2020PL30 4LP: before 2020PL30 4LQ: before 2020PL30 4LR: before 2020PL30 4LT: before 2020PL30 4LX: before 2020PL30 4LY: before 2020PL30 4LZ: before 2020PL30 4NA: before 2020PL30 4NB: before 2020PL30 4ND: before 2020PL30 4NH: before 2020PL30 4NL: before 2020PL30 4NN: before 2020PL30 4NP: before 2020PL30 4NQ: before 2020PL30 4NR: before 2020PL30 4NS: before 2020PL30 4NT: before 2020PL30 4NU: before 2020PL30 4NX: before 2020PL30 4NY: before 2020PL30 4NZ: before 2020PL30 4PE: before 2020PL30 4PF: before 2020PL30 4PG: before 2020PL30 4PH: before 2020PL30 4PJ: before 2020PL30 4PL: before 2020PL30 4PN: before 2020PL30 4PP: before 2020PL30 4PQ: before 2020PL30 4PR: before 2020PL30 4PT: before 2020PL30 4PU: before 2020PL30 4PW: before 2020PL30 4PX: before 2020PL30 4PY: before 2020PL30 4PZ: before 2020PL30 4QA: before 2020PL30 4QB: before 2020PL30 4QD: before 2020PL30 4QE: before 2020PL30 4QF: before 2020PL30 4QG: before 2020PL30 4QH: before 2020PL30 4QJ: before 2020PL30 4QL: before 2020PL30 4QN: before 2020PL30 4QP: before 2020PL30 4QQ: before 2020PL30 4QR: before 2020PL30 4QS: before 2020PL30 4QT: before 2020PL30 4QU: before 2020PL30 4QW: before 2020PL30 4QX: before 2020PL30 4QY: before 2020PL30 4QZ: before 2020PL30 4RA: before 2020PL30 5AA: before 2020PL30 5AB: before 2020PL30 5AD: before 2020PL30 5AE: before 2020PL30 5AF: before 2020PL30 5AG: before 2020PL30 5AH: before 2020PL30 5AJ: before 2020PL30 5AL: before 2020PL30 5AN: before 2020PL30 5AP: before 2020PL30 5AQ: before 2020PL30 5AR: before 2020PL30 5AS: before 2020PL30 5AT: before 2020PL30 5AU: before 2020PL30 5AW: before 2020PL30 5AX: before 2020PL30 5AY: before 2020PL30 5AZ: before 2020PL30 5BA: before 2020PL30 5BB: before 2020PL30 5BD: before 2020PL30 5BE: before 2020PL30 5BG: before 2020PL30 5BH: before 2020PL30 5BJ: before 2020PL30 5BN: before 2020PL30 5BP: before 2020PL30 5BQ: before 2020PL30 5BS: before 2020PL30 5BU: before 2020PL30 5BW: before 2020PL30 5BX: before 2020PL30 5BY: before 2020PL30 5BZ: before 2020PL30 5DA: before 2020PL30 5DB: before 2020PL30 5DD: before 2020PL30 5DE: before 2020PL30 5DF: before 2020PL30 5DH: before 2020PL30 5DJ: before 2020PL30 5DL: before 2020PL30 5DN: before 2020PL30 5DP: before 2020PL30 5DQ: before 2020PL30 5DR: before 2020PL30 5DS: before 2020PL30 5DT: before 2020PL30 5DU: before 2020PL30 5DW: before 2020PL30 5DX: before 2020PL30 5DY: before 2020PL30 5DZ: before 2020PL30 5EA: before 2020PL30 5EB: before 2020PL30 5ED: before 2020PL30 5EH: before 2020PL30 5EJ: before 2020PL30 5EL: before 2020PL30 5EN: before 2020PL30 5EP: before 2020PL30 5EQ: before 2020PL30 5ES: before 2020PL30 5ET: before 2020PL30 5FA: before 2020PL30 5FB: before 2020PL30 5FE: before 2020PL30 5GD: before 2020PL30 5HB: before 2020PL30 5HD: before 2020PL30 5HE: before 2020PL30 5HF: before 2020PL30 5HG: before 2020PL30 5HH: before 2020PL30 5HL: before 2020PL30 5HN: before 2020PL30 5HP: before 2020PL30 5HR: before 2020PL30 5HS: before 2020PL30 5HT: before 2020PL30 5HU: before 2020PL30 5HW: before 2020PL30 5HX: before 2020PL30 5HY: before 2020PL30 5HZ: before 2020PL30 5JA: before 2020PL30 5JB: before 2020PL30 5JD: before 2020PL30 5JE: before 2020PL30 5JG: before 2020PL30 5JH: before 2020PL30 5JJ: before 2020PL30 5JL: before 2020PL30 5JN: before 2020PL30 5JP: before 2020PL30 5JQ: before 2020PL30 5JR: before 2020PL30 5JS: before 2020PL30 5JT: before 2020PL30 5JU: before 2020PL30 5JW: before 2020PL30 5JX: before 2020PL30 5JY: before 2020PL30 5LA: before 2020PL30 5LB: before 2020PL30 5LF: before 2020PL30 5LG: before 2020PL30 5LH: before 2020PL30 5LJ: before 2020PL30 5LL: before 2020PL30 5LN: before 2020PL30 5LP: before 2020PL30 5LQ: before 2020PL30 5LR: before 2020PL30 5LS: before 2020PL30 5LT: before 2020PL30 5LU: before 2020PL30 5LW: before 2020PL30 5LX: before 2020PL30 5LY: before 2020PL30 5NG: before 2020PL30 5NH: before 2020PL30 5NJ: before 2020PL30 5NL: before 2020PL30 5NN: before 2020PL30 5NP: before 2020PL30 5NQ: before 2020PL30 5NR: before 2020PL30 5NS: before 2020PL30 5NT: before 2020PL30 5NW: before 2020PL30 5PA: before 2020PL30 5PB: before 2020PL30 5PD: before 2020PL30 5PE: before 2020PL30 5PF: before 2020PL30 5PG: before 2020PL30 5PH: before 2020PL30 5PJ: before 2020PL30 5PL: before 2020PL30 5PN: before 2020PL30 5PP: before 2020PL30 5PQ: before 2020PL30 5PR: before 2020PL30 5PS: before 2020PL30 5PT: before 2020PL30 5PW: before 2020PL30 5RA: before 2020PL30 5BL: before 2020PL30 5ER: before 2020PL30 4EP: before 2020PL30 3FF: new since 2020PL30 3FQ: new since 2020PL30 4EW: new since 2020PL30 5FF: new since 2020PL30 5FG: new since 2020PL30 3FJ: new since 2020PL30 3FG: new since 2020 BodminWadebridgeLostwithielRockBugleSt Dennis Map of every postcode in PL30, by new since 2020 Of the 544 postcodes in PL30 that ONS places, 11 are new since 2020 and 533 were in use before 2020. Places named: Bodmin, Wadebridge, Lostwithiel, Bugle. Drawn over roads, rivers and built-up areas. North is up; the scale bar is 5 km. BodminWadebridgeLostwithielBugle
  • New since 2020: 11
  • In use before 2020: 533

Of the 544 postcodes in PL30 that ONS places, 11 are new since 2020 and 533 were in use before 2020.

Each mark is a postcode's centre point as ONS gives it, not a building. Press one to see its postcode and open its page. New since 2020 means it came into use in January 2020 or later. No boundary is drawn. Where marks overlap, the one first in the key is drawn; the counts include every postcode.

The middle of its postcodes: latitude 50.5023, longitude -4.7289. Open this area on OpenStreetMap

Source: Office for National Statistics (ONS) Postcode Directory, August 2026, loaded 20 October 2026, the centre point of each postcode; when each came into use: the same directory; roads, rivers and built-up areas: Contains OS data © Crown copyright and database right 2026. Drawn by us. Street map: Ordnance Survey, OS Open Zoomstack, Open Government Licence v3.0, drawn with MapLibre. How we use them

What broadband can you get in PL30?

Ofcom reports on 538 of the 544 postcodes in PL30. At 324 of them every home and business can get gigabit broadband, and at 24 some cannot get decent broadband (10 Mbit/s).

Postcodes where every home can get gigabit324 of 538
Postcodes where every home can get superfast385 of 538
Postcodes where some cannot get decent broadband24 of 538

Ofcom gives each postcode's share of homes and businesses, not how many there are, so these count postcodes. Each postcode page has its own figures. A provider's checker answers for one address.

Check one address on Ofcom's checker

Source: Ofcom, Connected Nations, Spring 2026, data for January 2026, Open Government Licence v3.0. How we use it

Is PL30 at risk of flooding?

66 of the 544 postcodes in PL30 have a home or business in an area at risk of flooding from rivers or the sea, the Environment Agency says. At those, it puts 134 homes and businesses in an area at high or medium risk.

Homes and businesses in an area at risk, at 66 of 544 postcodes High: 96Medium: 38Low: 68

High: 3.3% or more a year (1 in 30). Medium: 1% to 3.3% a year. Low: 0.1% to 1% a year. Very low: under 0.1% a year (1 in 1,000). Each band is the chance of flooding in any one year.

Homes and businesses in an area at risk of flooding from rivers or the sea, as the Environment Agency counts them, added up over the postcodes. It is for the land, not each building, and leaves out surface water, groundwater and sewers. Each postcode page has its own figures and its flood warning areas.

Source: Environment Agency, Risk of Flooding from Rivers and Sea (postcodes in areas at risk), published 6 July 2026, Open Government Licence v3.0. How we use it

What do homes sell for in PL30?

Homes in PL30 sold for a typical £362,000 in the 12 months to August 2026, across 99 sales, up 2% on the 12 months before, HM Land Registry's figures show.

£362,000 typical price, the 12 months to August 2026
£355,000 12 months to August 2025
▲ up 2% on the 12 months before
  • Detached £430,000 64 sales
  • Semi-detached £267,500 20 sales
  • Terraced £235,000 15 sales

Each bar is that kind's typical price, against the most expensive kind here.

Standard sales of homes at market value. A typical price is the median, the middle sale. Sales take weeks to be registered, so the last month or two are incomplete. Each postcode page gives the figure for its own postcode sector.

Source: HM Land Registry Price Paid Data, files dated 28 September 2026. Contains HM Land Registry data © Crown copyright and database right 2021. This data is licensed under the Open Government Licence v3.0. How we use it

Postcodes in PL30

Pick a sector, then a postcode. A sector is the district plus the next digit.

UK postcode format explained

Places in PL30

Towns and villages with postcodes in PL30, and how many each has here.

Who covers PL30

How many of the district's postcodes in use fall under each council, constituency and police force area.

Councils

What council am I in?

Constituencies

  • North Cornwall470
  • South East Cornwall66
  • St Austell and Newquay8

Police force areas

  • Devon & Cornwall544

Next to PL30

"Next to" is by number: the districts before and after PL30 in the PL area.

Check a postcode

Something wrong on this page? Report an error and we will check it against the source.