














Budget 5G phone with a 6.68-inch 120Hz IPS display, Snapdragon 4 Gen 2 and a 6500mAh battery.
The Vivo Y31 5G costs Rs 83,999 today, its lowest price in the last 90 days. The gap between the cheapest and dearest shop is Rs 20,991.
Last checked 8 Nov 2026, 12:37 am
Each shop's price at the end of each day, over the last 90 days.
Tap or hover over the chart to see every shop's price that day.
The vivo Y31 5G has a 6.68-inch IPS display with a 120Hz refresh rate and is powered by the Snapdragon 4 Gen 2. This configuration offers 8GB of RAM plus extended RAM support and 256GB of storage.
It has a 50MP main camera, an 8MP selfie camera, a 6500mAh battery with 44W FlashCharge, a side fingerprint sensor and IP68 and IP69 resistance.
The price of Vivo Y31 5G in Sri Lanka ranges from Rs 83,999 to Rs 104,990 across 4 shops.
37left.lk lists Vivo Y31 5G prices from 4 shops in Sri Lanka on one page.
Yes, Vivo Y31 5G is available in Sri Lanka at 4 shops.
The lowest price today, Rs 83,999, is the lowest it has been in the last 90 days. It has stayed about the same over the last 30 days.
Lifemobile, at Rs 83,999, Rs 20,991 less than the dearest of 4 shops.