Родился в дворянской семье. Брат Владислава Грабского.
В молодости — член Польской социалистической партии, но в 1901 году примкнул к национал-демократам. Профессор экономики Львовского университета. Во время Первой мировой войны и занятия русскими войсками Галиции — русофил, вместе с русской армией эвакуировался в Россию. Составил записку по польскому вопросу, обсуждавшуюся в официальных кругах.
В 1919 году был выбран в сейм получившей независимость Польши. Во время Советско-польской войны выступал против союза поляков с Петлюрой.
В 1921 году член польской делегации в Риге на переговорах о заключении Рижского мирного договора.
В 1923 и 1925—1926 годах — министр образования и религии. Проводил политику полонизации национальных меньшинств. После майского переворота 1926 года отошёл от политической деятельности, занимался научной работой.Во время Второй мировой войны был арестован советскими властями и находился в заключении. После заключения договора Сикорского-Майского освобождён и выехал в Лондон, где сотрудничал с польским правительством в изгнании.
В 1945 году возвратился в Польшу.
В 1945—1947 годах депутат и член Президиума Крайовой Рады Народовой.