Flames have engulfed at least three boats in a blaze at Blairgowrie Harbour on the Mornington Peninsula.

A spokesman for the Country Fire Authority said five trucks were on scene battling the flames.

A man in his 70s suffered facial burns and was taken to Frankston Hospital in a serious but stable condition.