1. Riding a bike is great fun.

2. It is great fun to ride a bike.
3. It is great fun riding a bike.
-------------
Are they all the same in meaning and grammatical?

1 answer

All are technically correct and mean the same thing, but #3 is a bit awkward.