gruelling

ˈɡrʊəlɪŋ

adjective

extremely tiring and demanding.

a gruelling schedule

exhausting,tiring,fatiguing,wearying,enervating,taxing,draining,sapping,debilitating,demanding,exacting,trying,difficult,hard,arduous,laborious,back-breaking,strenuous,harsh,severe,stiff,punishing,crushing,crippling,grinding,brutal,relentless,unsparing,killing,murderous,hellish,knackering,exigent