Аппарат построен на базе восьмиядерного процессора Snapdragon 439 c максимальной тактовой частотой 1,95 ГГц при поддержке графического ускорителя Adreno 505 и 3 или 4 ГБ оперативки в зависимости от модификации. Объём встроенного накопителя, расширяемого картой microSD, составляет 32 или 64 ГБ соответственно. В качестве операционной системы производитель выбрал Android 9.0 Pie с фирменным интерфейсом MIUI.
За возможности съёмки гаджета отвечает расположенная по центру задней крышки 12-мегапиксельная камера (f/1.8) с датчиком глубины на 2 Мп. Разрешение селфи-модуля с диафрагмой f/2.0 и поддержкой ИИ-алгоритмов — 8 мегапикселей.
Redmi 8 оснащён ёмким аккумулятором на 5000 мАч, который поддерживает функцию быстрой зарядки мощностью 18 Вт. В списке интерфейсов новинки — Wi-Fi 802.11n, Bluetooth 4.2, GPS, ГЛОНАСС, Galileo и Beidou. Для разблокировки устройства на задней крышке предусмотрен сканер отпечатков пальцев. Присутствует и 3,5-мм аудиоразъём для наушников, дополнительно смартфон получил ИК-порт для использования в качестве пульта ДУ.