HT TECH wants to start sending you push notifications. Click allow to subscribe
Scoring parameters
How is the score calculated?

This is a relative score calculated on the basis of the following specifications:

  • Performance
  • Battery
  • Camera
  • Storage
  • Display

Each mobiles has been benchmarked against ~31,000 other phones to calculate the score.

For personalized scores based on your preference, you can visit Mobile Recommender to check scores of the recommended Mobiles for you.

Google Pixel 8 Pro 256GB Price in India and other Variants

The starting price for the Google Pixel 8 Pro 256GB in India is Rs. 105,999 . This is the Google Pixel 8 Pro 256GB base model with 256 GB of internal ...Read More

Here are few alternate options to check
  • 8GB RAM | 256GB ROM
  • Black, Pink, White, Teal, Ultramarine
₹129,999
Own Now

Samsung Galaxy S25 Ultra VS Google Pixel 8 Pro 256GB
  • 8GB RAM | 128GB ROM
  • Black, Pink, White, Teal, Ultramarine
₹89,900
Buy Now

Google Pixel 8 Pro 256gb VS Apple iPhone 16 Plus
  • 8GB RAM | 256GB ROM
  • Black, Pink, White, Teal, Ultramarine
₹89,900
Buy Now

Google Pixel 8 Pro 256gb VS Apple iPhone 16 256gb
  • 6GB RAM | 128GB ROM
  • Gold, Silver, Space Black, Deep Purple
8% OFF
Discounted price:₹124,200 Original price:₹134,900
Buy Now

Google Pixel 8 Pro 256gb VS Apple iPhone 14 Pro
  • 8GB RAM | 512GB ROM
  • Black, Pink, White, Teal, Ultramarine
₹109,900
Buy Now

Google Pixel 8 Pro 256gb VS Apple iPhone 16 512gb
  • 16GB RAM | 512GB ROM
  • Black, Pink, White, Teal, Ultramarine
₹109,999
Check Details

Google Pixel 8 Pro 256gb VS Xiaomi 15 Ultra
  • 12GB RAM | 256GB ROM/512GB ROM
  • Navy, Silver Shadow, Blueblack, Coralred, Pinkgold
₹99,999
Check Details

Google Pixel 8 Pro 256gb VS Samsung Galaxy S25 Plus

Key Specs

RAM

12 GB

Display

6.7 inches

Battery

5050 mAh

Rear Camera

50 MP + 48 MP + 48 MP

Google Pixel 8 Pro 256gb Latest Update

  • RAM

    12 GB
  • Processor

    Google Tensor G3
  • Display

    6.7 inches (17.02 cm)
  • Front Camera

    10.5 MP
  • Battery

    5050 mAh
  • Rear Camera

    50 MP + 48 MP + 48 MP
  • Removable

    No
  • Capacity

    5050 mAh
  • Type

    Li-ion
  • Quick Charging

    Yes, Fast, 30W: 50 % in 30 minutes
  • USB Type-C

    Yes
  • Wireless Charging

    Yes
  • Build Material

    Back: Gorilla Glass Victus 2
  • Ruggedness

    Dust proof
  • Colours

    Obsidian, Bay
  • Waterproof

    Yes, Water resistant (up to 30 minutes in a depth of 1.5 meter), IP68
  • Thickness

    8.8 mm
  • Weight

    213 grams
  • Height

    162.6 mm
  • Width

    76.5 mm
  • Resolution

    1344x2992 px (FHD+)
  • Display Type

    OLED
  • Pixel Density

    490 ppi
  • Bezel-less display

    Yes with punch-hole display
  • Screen Size

    6.7 inches (17.02 cm)
  • Refresh Rate

    120 Hz
  • HDR 10 / HDR+ support

    Yes, HDR 10+
  • Screen Protection

    Corning Gorilla Glass, Glass Victus 2, Scratch-resistant glass
  • Aspect Ratio

    20:9
  • Touch Screen

    Yes, Capacitive Touchscreen, Multi-touch
  • Screen to Body Ratio (calculated)

    87.13 %
  • Camera Setup

    Single
  • Resolution

    10.5 MP f/2.2, Ultra-Wide Angle, Primary Camera(20 mm focal length, 3.1" sensor size, 1.22µm pixel size)
  • Autofocus

    Yes, Phase Detection autofocus
  • Operating System

    Android v14
  • Brand

    Google
  • Launch Date

    November 4, 2023 (Official)
  • Autofocus

    Yes, Phase Detection autofocus, Laser autofocus
  • Resolution

    50 MP f/1.68, Wide Angle (82° field-of-view), Primary Camera(25 mm focal length, 1.31" sensor size, 1.2µm pixel size)48 MP f/1.95, Ultra-Wide Angle Camera(0.8µm pixel size)48 MP f/2.8, Telephoto Camera(113 mm focal length, 2.55" sensor size, 0.7µm pixel size)
  • Shooting Modes

    Continuous Shooting High Dynamic Range mode (HDR) Macro Mode
  • Camera Setup

    Triple
  • Sensor

    S5KGN2, ISOCELL Plus
  • Video Recording

    3840x2160 @ 24 fps 1920x1080 @ 30 fps
  • Camera Features

    Digital Zoom Auto Flash Face detection Touch to focus
  • Image Resolution

    8150 x 6150 Pixels
  • Settings

    Exposure compensation, ISO control
  • Video Recording Features

    Slo-motion Video HDR Macro Video Audio Zoom Stereo recording
  • OIS

    Yes
  • Flash

    Yes, Dual LED Flash
  • Stereo Speakers

    Yes
  • Audio Jack

    USB Type-C
  • Loudspeaker

    Yes
  • FM Radio

    No
  • SIM 2

    5G Bands: FDD N1 / N2 / N3 / N5 / N7 / N8 / N12 / N20 / N25 / N26 / N28 / N30 TDD N38 / N40 / N41 / N66 / N71 / N75 / N76 / N77 / N78 4G Bands: TD-LTE 2600(band 38) / 2300(band 40) / 2500(band 41) / 2100(band 34) / 3500(band 42) FD-LTE 2100(band 1) / 1800(band 3) / 2600(band 7) / 900(band 8) / 700(band 28) / 1900(band 2) / 1700(band 4) / 850(band 5) / 700(band 13) / 700(band 14) / 700(band 17) / 850(band 18) / 850(band 19) / 800(band 20) / 1900(band 25) / 850(band 26) / 2300(band 30) 3G Bands: UMTS 1900 / 2100 / 850 / 900 MHz 2G Bands: GSM 1800 / 1900 / 850 / 900 MHz GPRS: Available EDGE: Available
  • SIM Size

    SIM1: Nano, SIM2: eSIM
  • GPS

    Yes with A-GPS, Glonass
  • Network Support

    5G Supported in India, 4G Supported in India, 3G, 2G
  • NFC

    Yes
  • VoLTE

    Yes
  • SIM 1

    5G Bands: FDD N1 / N2 / N3 / N5 / N7 / N8 / N12 / N20 / N25 / N26 / N28 / N30 TDD N38 / N40 / N41 / N66 / N71 / N75 / N76 / N77 / N78 4G Bands: TD-LTE 2600(band 38) / 2300(band 40) / 2500(band 41) / 2100(band 34) / 3500(band 42) FD-LTE 2100(band 1) / 1800(band 3) / 2600(band 7) / 900(band 8) / 700(band 28) / 1900(band 2) / 1700(band 4) / 850(band 5) / 700(band 13) / 700(band 14) / 700(band 17) / 850(band 18) / 850(band 19) / 800(band 20) / 1900(band 25) / 850(band 26) / 2300(band 30) 3G Bands: UMTS 1900 / 2100 / 850 / 900 MHz 2G Bands: GSM 1800 / 1900 / 850 / 900 MHz GPRS: Available EDGE: Available
  • SIM Slot(s)

    Dual SIM, GSM+GSM
  • USB Connectivity

    Mass storage device, USB charging
  • Wi-Fi Features

    Mobile Hotspot
  • Wi-Fi

    Yes, Wi-Fi 7 (802.11 a/b/g/n/ac/be/ax) 5GHz 6GHz, MIMO
  • Bluetooth

    Yes, v5.3
  • Chipset

    Google Tensor G3
  • Co-Processor

    Titan M2
  • Fabrication

    4 nm
  • CPU

    Nona Core (3 GHz, Single core, Cortex X3 + 2.45 GHz, Quad core, Cortex A715 + 2.15 GHz, Quad core, Cortex A510)
  • Graphics

    Immortalis-G715 MC10
  • RAM type

    LPDDR5X
  • Architecture

    64 bit
  • Fingerprint Sensor Type

    Optical
  • Other Sensors

    Light sensor, Proximity sensor, Accelerometer, Barometer, Compass, Gyroscope
  • Fingerprint Sensor

    Yes
  • Fingerprint Sensor Position

    On-screen
  • USB OTG

    Yes
  • Expandable Memory

    No
  • Storage Type

    UFS 3.1
  • Internal Memory

    256 GB

Other Popular Mobile Phones

IQOO Z9s

  • Titanium Matte
  • 8 GB RAM
  • 128 GB Storage
when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #if product1.productPrice lte 0 [in template "new-productViews/amp/new-productDetailsTopProduct-amp.ftl" at line 95, column 257] - Reached through: #include "new-productDetailsTopProduc... [in template "new-productViews/amp/new-productDetails-amp.ftl" at line 896, column 33] ---- Java stack trace (for programmers): ---- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) at freemarker.core.EvalUtil.compare(EvalUtil.java:198) at freemarker.core.EvalUtil.compare(EvalUtil.java:115) at freemarker.core.ComparisonExpression.evalToBoolean(ComparisonExpression.java:62) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:48) at freemarker.core.Environment.visit(Environment.java:325) at freemarker.core.Environment.visit(Environment.java:331) at freemarker.core.Environment.visit(Environment.java:367) at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:317) at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271) at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:242) at freemarker.core.Environment.visitIteratorBlock(Environment.java:635) at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:107) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:93) at freemarker.core.Environment.visit(Environment.java:325) at freemarker.core.Environment.visit(Environment.java:331) at freemarker.core.Environment.visit(Environment.java:331) at freemarker.core.Environment.include(Environment.java:2559) at freemarker.core.Include.accept(Include.java:171) at freemarker.core.Environment.visit(Environment.java:325) at freemarker.core.Environment.visit(Environment.java:331) at freemarker.core.Environment.visit(Environment.java:331) at freemarker.core.Environment.process(Environment.java:304) at freemarker.template.Template.process(Template.java:382) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:396) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:309) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:257) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:165) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:314) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1325) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1069) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1008) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870) at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:728) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:470) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:316) at org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:213) at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:171) at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:158) at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:126) at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:84) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at com.ht.frontend.tech.security.JwtFilter.doFilterInternal(JwtFilter.java:94) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:66) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) 404 page not found |HT Tech