GPRS класи характеризують можливості пристрою, що підтримує GPRS; клас складається з двох частин:

Перша частина класу вказує на можливості по спільному використанню голосу та пакетних (GPRS) сервісів.

Class A - передбачає одночасне використання: можна одночасно здійснювати/приймати виклик передавати і приймати дані. На червень 2005 ріка пристроїв класу А не виробляють. Class B - передбачає автоматичне перемикання між сесіями: в перервах між сеансами прийому/передачі даних (навіть якщо сесія не перервана) можна здійснювати голосові дзвінки. Class C - передбачає використання тільки одного виду сервісу, застосовується у GPRS-модемах.

Друга частина класу вказує на можливості по швидкості обміну даними, так звані "'мультислот-класи"'. +Зведена таблиця мультислот-класівКласПрийомПередачаВсьогоСтарт1112422133322434314352243632437334384152932521042521143521244521333n/a31444n/a31555n/a31666n/a21777n/a11888n/a01962n/a22063n/a22164n/a22265n/a22366n/a22482n/a22583n/a22684n/a22785n/a22886n/a22988n/a2325362335462345562

Де: Прийом - максимальна доступне пристрою число тайм-слотів для прийому даних. Передача - максимальне доступне пристрою число тайм-слотів для передачі даних. Всього - максимально доступне пристрою кількість одночасно використовуваних тайм-слотів. "Примітка: число активних таймслотів на одній частоті виділених для GPRS зазвичай обмежена оператором зв'язку до 5 (class10: 4 + 2 = 6, але одночасно в дану секунду можна використовувати тільки 5)."

Помноживши кількість таймслотів на пропускну здатність використовуваної кодової схеми, отримуємо максимальну швидкість прийому/передачі даних.

Ті ж класи використовуються і для EGPRS (EDGE).