Welcome!

Unlock your personalized experience.
Sign Up

Oppo A6 vs Vivo Y31d

The Vivo Y31d is Rs 2,000 cheaper. The Oppo A6 has more RAM and faster charging. The Vivo Y31d has a bigger battery. They are closely matched; choose by the feature that matters most to you.

Oppo A6 8GB / 128GB Rs 74,999 2 of 12 rows won · value score 45
vs
Vivo Y31d 6GB / 128GB Rs 72,999 2 of 12 rows won · value score 46
SpecificationOppo A6Vivo Y31d
Price Rs 74,999 Rs 72,999 ✓
RAM 8 GB ✓ 6 GB
Storage 128 GB 128 GB
Battery 7,000 mAh 7,200 mAh ✓
Charging 45 W ✓ 44 W
Screen 6.75 inches 6.75 inches
Refresh rate 120 Hz 120 Hz
Main camera 50 MP 50 MP
Selfie camera 8 MP 8 MP
5G No No
Chipset Snapdragon 685 Snapdragon 6s Gen 2 4G
Launched — February 2026

A tick marks the better figure on paper (lower price; higher RAM, storage, battery, charging, screen size, refresh rate and camera resolution). Camera megapixels and chipset names don't tell the whole story: read reviews for real-world photo quality and speed.

Which should you buy?

  • Choose the Oppo A6 if you want more RAM and faster charging.
  • Choose the Vivo Y31d if you want a bigger battery for less money.

Prices are the official prices published by each brand in Pakistan. Shop prices can differ, and buy PTA-approved phones.