Tại Ấn Độ, Motorola Moto G31 có 2 tuỳ chọn màu sắc là Meteorite Grey, Sterling Blue. Giá của phiên bản RAM 4 GB/ROM 64 GB là 12.999 Rupee (tương đương 3,94 triệu đồng). Phiên bản RAM 6 GB/ROM 128 GB có giá 14.999 Rupee (4,55 triệu đồng).
Về thiết kế, Motorola Moto G31 sử dụng vỏ ngoài bằng nhựa nguyên khối. Kích thước của máy lần lượt là 161,9x73,9x8,6 mm, trọng lượng 181 g. Cảm biến vân tay tích hợp nơi nút nguồn bên cạnh phải. Moto G31 đạt chuẩn kháng nước tiêu chuẩn IP52.
Motorola Moto G31 được trang bị màn hình AMOLED kích thước 6,4 inch, độ phân giải Full HD Plus (2.400x1.080 pixel) cho mật độ điểm ảnh 411 ppi. Màn hình này chia theo tỷ lệ 20:9, bảo vệ bởi kính cường lực nhưng, tần số quét 60 Hz. Dung lượng pin 5.000 mAh, có thể sạc ngược cho các thiết bị khác nhưng công suất sạc tối đa chỉ 10W.
“Trái tim” của Motorola Moto G31 là bộ vi xử lý MediaTek Helio G85 (12nm) lõi 8 với tốc độ tối đa 2 GHz, GPU Mali-G52 MC2. Máy có khay cắm thẻ microSD với dung lượng tối đa lên tới 1 TB. Hệ điều hanh Android 11, tuỳ biến trên giao diện người dùng My UX.
Motorola Moto G31 có 3 camera sau. Trong đó, cảm biến chính độ phân giải 50 MP, khẩu độ f/1.8 cho khả năng lấy nét theo pha. Ống kính thứ hai 8 MP, f/2.2 mang tới góc chụp ảnh và quay video 118 độ. Cuối cùng là ống kính macro 2 MP, f/2.4. Máy ảnh selfie 13 MP, f/2.2. Camera trước và sau của Moto G31 chỉ có thể quay video độ phân giải Full HD.