No difference. Grapefruit is English, pamplemousse is French.
However, in France both grapefruit (Citrus paradisi) and pummelo (Citrus grandis) are sometimes called 'pomelo'.
In England, pummelos - which I believe is the correct spelling - are sometimes labelled 'pomelo'.
There is similar confusion in many European languages!