Huawei P20

Huawei P20
Colours
Storage

Contracts from

Upgrades from

PAYG from

Contracts from

Upgrades from

PAYG from

Description

The Huawei P20 sports a sleek metal and glass design with a 5'7" edge to edge LCD screen with 2240 x 1080 resolution, a dual camera including a 24MP selfie camera with light fusion technology for capturing clearer and brighter selfies even in the lowest of light. It features fingerprinting technology, 64GB of internal memory and runs on Androids 8.0 Oreo processor.

Key Features

Operating System
Android
Display Size
5.7"
Rear Camera
20 Megapixels
Front Camera
24 Megapixels
4G Compatible
Yes
Processor
2.4 GHz Quad-core & 1.8 GHz Quad-core
Dimensions
149 x 71 x 7.65 mm
Weight
175 grams
Sim Card Type
Nano SIM
Camera Flash
Dual-LED
Talk Time
Awaiting info...
Screen Resolution
1080 x 2280
Screen Type
LCD
Chipset
Hisilicon Kirin 970
Wi-Fi
802.11 a/b/g/n/ac
Bluetooth
4.2 with A2DP, EDR, LE
Connectivity
2G, 3G, 4G
SD Card Slot
MicroSD up to 256GB
Battery
Non-removable
Camera Resolution
3968 x 2976
Water Resistance
IP67 - Dust and water resistant

Try this Data Calculator to determine how much data you'll need.

We recommend the following:

  • Light use: 1-3GB
  • Daily use: 4-8GB
  • Heavy use: 12GB+

Automatic
You'll automatically receive cashback (usually via BACS) after your contract is connected.

Manual Redemption
Requires you to take some manual actions to receive e.g. Send in your 6th, 9th & 12th bill to the retailer. These deals can often be the cheapest if you're willing go through the steps.

Refurbished
Cheaper deals may be available if you're happy with a refurbished model.

Existing Customer
Some networks may be able to offer better deals if you're already a customer. e.g. you have Sky TV.

Resellers
Untick if you only want to see deals direct from the networks.

Some retailers help you spread the cost of a new smartphone by making monthly payments.

The device may be bundled with an initial top-up/bundle, but you won't be locked into any airtime contract.

Filter Presets
Costs
Features
Networks
Contract
Cashback
Gifts
Additional

Existing Customers

Upgrades Only

{{ deal.termMonths_Contract }} Months

{{ deal.deviceStorage }}

{{ deal.deviceColour }}

Refurbished

{{ deal.data == "Unlimited" ? "UNLTD" : deal.data }}

Data

{{ deal.minutes == "Unlimited" ? "UNLTD" : deal.minutes }}

Minutes

{{ deal.texts == "Unlimited" ? "UNLTD" : deal.texts }}

Texts

£{{ deal.avgMonth.toFixed(2) }}

avg/pm

£{{ (deal.lineRental + deal.deviceMonthly).toFixed(2) }} pm £{{ deal.upfront }} upfront £{{ deal.cashback }} Cashback
Network Direct Get Deal
{{ extra.name }}
{{ extra.name }}
{{ extra.name }}
{{ deal.discount_Network_Desc }} {{ deal.discount_Retailer_Desc }}
Contract Breakdown
Line Rental£{{ deal.lineRental.toFixed(2) }} × {{ deal.termMonths_Contract }} = £{{ (deal.lineRental * deal.termMonths_Contract).toFixed(2) }}
Device Payments£{{ deal.deviceMonthly.toFixed(2) }} × {{ deal.termMonths_Device + deal.termMonthsFinal_Device }} = £{{ ((deal.deviceMonthly * deal.termMonths_Device) + (deal.deviceFinalMonthly * deal.termMonthsFinal_Device)).toFixed(2) }}
Device (first {{ deal.termMonths_Device }} months)£{{ deal.deviceMonthly.toFixed(2) }} × {{ deal.termMonths_Device }} = £{{ (deal.deviceMonthly * deal.termMonths_Device).toFixed(2) }}
Device (final {{ deal.termMonthsFinal_Device }} months)£{{ deal.deviceFinalMonthly.toFixed(2) }} × {{ deal.termMonthsFinal_Device }} = £{{ (deal.deviceFinalMonthly * deal.termMonthsFinal_Device).toFixed(2) }}
Upfront£{{ deal.upfront.toFixed(2) }}
Network Discount£{{ (deal.discount_Network_Amount / deal.discount_Network_Months).toFixed(2) }} × {{ deal.discount_Network_Months }} = £{{ deal.discount_Network_Amount.toFixed(2) }}
Retailer Discount£{{ (deal.discount_Retailer_Amount / deal.discount_Retailer_Months).toFixed(2) }} × {{ deal.discount_Retailer_Months }} = £{{ deal.discount_Retailer_Amount.toFixed(2) }}
Cashback£{{ deal.cashback }} ({{ deal.isAutoCashback ? "Automatic" : "Manual Redemption" }})
TOTAL
£{{ deal.totalCost.toFixed(2) }}
Out of contract charges
{{ name }}{{ charge }}
Prices last updated: {{ deal.lastUpdatedString }}.

{{ deal.legalInfo }}

{{ deal.contractName }}

{{ deal.contractDescription }}

Data
{{ deal.data }} ({{ deal.dataSpeed }})
Minutes
{{ deal.minutes }}
Texts
{{ deal.texts }}

{{ info }}

Included extras
Filter Presets
Costs
Features
Networks
Contract
Cashback
Gifts

Existing Customers

Upgrades Only

{{ deal.termMonths_Contract }} Months

{{ deal.deviceStorage }}

{{ deal.deviceColour }}

Refurbished

{{ deal.data == "Unlimited" ? "UNLTD" : deal.data }}

Data

{{ deal.minutes == "Unlimited" ? "UNLTD" : deal.minutes }}

Minutes

{{ deal.texts == "Unlimited" ? "UNLTD" : deal.texts }}

Texts

£{{ deal.avgMonth.toFixed(2) }}

avg/pm

£{{ (deal.lineRental + deal.deviceMonthly).toFixed(2) }} pm £{{ deal.upfront }} upfront £{{ deal.cashback }} Cashback
Network Direct Get Deal
{{ extra.name }}
{{ extra.name }}
{{ extra.name }}
{{ deal.discount_Network_Desc }} {{ deal.discount_Retailer_Desc }}
Contract Breakdown
Line Rental£{{ deal.lineRental.toFixed(2) }} × {{ deal.termMonths_Contract }} = £{{ (deal.lineRental * deal.termMonths_Contract).toFixed(2) }}
Device Payments£{{ deal.deviceMonthly.toFixed(2) }} × {{ deal.termMonths_Device + deal.termMonthsFinal_Device }} = £{{ ((deal.deviceMonthly * deal.termMonths_Device) + (deal.deviceFinalMonthly * deal.termMonthsFinal_Device)).toFixed(2) }}
Device (first {{ deal.termMonths_Device }} months)£{{ deal.deviceMonthly.toFixed(2) }} × {{ deal.termMonths_Device }} = £{{ (deal.deviceMonthly * deal.termMonths_Device).toFixed(2) }}
Device (final {{ deal.termMonthsFinal_Device }} months)£{{ deal.deviceFinalMonthly.toFixed(2) }} × {{ deal.termMonthsFinal_Device }} = £{{ (deal.deviceFinalMonthly * deal.termMonthsFinal_Device).toFixed(2) }}
Upfront£{{ deal.upfront.toFixed(2) }}
Network Discount£{{ (deal.discount_Network_Amount / deal.discount_Network_Months).toFixed(2) }} × {{ deal.discount_Network_Months }} = £{{ deal.discount_Network_Amount.toFixed(2) }}
Retailer Discount£{{ (deal.discount_Retailer_Amount / deal.discount_Retailer_Months).toFixed(2) }} × {{ deal.discount_Retailer_Months }} = £{{ deal.discount_Retailer_Amount.toFixed(2) }}
Cashback£{{ deal.cashback }} ({{ deal.isAutoCashback ? "Automatic" : "Manual Redemption" }})
TOTAL
£{{ deal.totalCost.toFixed(2) }}
Out of contract charges
{{ name }}{{ charge }}
Prices last updated: {{ deal.lastUpdatedString }}.

{{ deal.legalInfo }}

{{ deal.contractName }}

{{ deal.contractDescription }}

Data
{{ deal.data }} ({{ deal.dataSpeed }})
Minutes
{{ deal.minutes }}
Texts
{{ deal.texts }}

{{ info }}

Included extras
Filter Presets
Costs
Networks

Existing Customers

Upgrades Only

{{ deal.deviceStorage }}

{{ deal.deviceColour }}

Refurbished

{{ deal.data == "Unlimited" ? "UNLTD" : deal.data }}

Data

{{ deal.minutes == "Unlimited" ? "UNLTD" : deal.minutes }}

Minutes

{{ deal.texts == "Unlimited" ? "UNLTD" : deal.texts }}

Texts

£{{ deal.totalCost }}

total cost

£{{ deal.deviceMonthly.toFixed(2) }} pm £{{ deal.upfront }} upfront £{{ deal.chargeableExtras[0].cost }} top-up £{{ deal.cashback }} Cashback
Network Direct Get Deal
{{ extra.name }}
{{ extra.name }}
{{ extra.name }}
{{ deal.discount_Network_Desc }} {{ deal.discount_Retailer_Desc }}
Cost Breakdown
Device Payments£{{ deal.deviceMonthly.toFixed(2) }} × {{ deal.termMonths_Device + deal.termMonthsFinal_Device }} = £{{ ((deal.deviceMonthly * deal.termMonths_Device) + (deal.deviceFinalMonthly * deal.termMonthsFinal_Device)).toFixed(2) }}
Device (first {{ deal.termMonths_Device }} months)£{{ deal.deviceMonthly.toFixed(2) }} × {{ deal.termMonths_Device }} = £{{ (deal.deviceMonthly * deal.termMonths_Device).toFixed(2) }}
Device (final {{ deal.termMonthsFinal_Device }} months)£{{ deal.deviceFinalMonthly.toFixed(2) }} × {{ deal.termMonthsFinal_Device }} = £{{ (deal.deviceFinalMonthly * deal.termMonthsFinal_Device).toFixed(2) }}
Device Upfront£{{ deal.upfront.toFixed(2) }}
Network Discount£{{ (deal.discount_Network_Amount / deal.discount_Network_Months).toFixed(2) }} × {{ deal.discount_Network_Months }} = £{{ deal.discount_Network_Amount.toFixed(2) }}
Retailer Discount£{{ (deal.discount_Retailer_Amount / deal.discount_Retailer_Months).toFixed(2) }} × {{ deal.discount_Retailer_Months }} = £{{ deal.discount_Retailer_Amount.toFixed(2) }}
Cashback£{{ deal.cashback }} ({{ deal.isAutoCashback ? "Automatic" : "Manual Redemption" }})
Top-Up£{{ deal.chargeableExtras[0].cost.toFixed(2) }}
TOTAL
£{{ deal.totalCost.toFixed(2) }}
Out of allowance charges
{{ name }}{{ charge }}
Prices last updated: {{ deal.lastUpdatedString }}.

{{ deal.legalInfo }}

{{ deal.contractName }}

{{ deal.contractDescription }}

{{ info }}

Included extras