Татарское имя Шахгарай означает Шах + Гарай (Стремление, Достоинство, Сильный, могущественный). Срав.: Гарайшах. Диалектальные варианты: Шаграй, Шахрай.
Сайт предназначен для определения значения татарских имен