The boy suffered deep cuts on his head in the attack on Fraser Island in Queensland, paramedic Ben Du Toit said.
The family were sleeping when a dingo entered the camper van. Mr Du Toit said the parents woke as their son’s cries were fading as he was dragged away.
The father ran outside and fought off several dingoes to rescue his son.
“He was apparently grabbed around the back of the neck area and dragged away. So if it wasn’t for the parents and their quick thinking and fighting off the dingoes, he probably would have had more severe injuries,” Frank Bertoli, a pilot for RACQ Life Flight, told Australian Broadcasting Corporation.
The boy was airlifted to a hospital early on Friday.
Mr Bertoli said the boy is the third child attacked by dingoes on Fraser Island this year.
The island is part of an Australian national park and is known for its rainforests, wetlands and extensive coastal dunes.
Island authorities issue strong warnings for visitors to avoid dingoes and to not try to draw their attention or leave food behind.
Principal ranger Daniel Clifton told reporters that close interactions with people and access to food can alter dingoes’ behaviour and raise aggression.
Extra rangers have been assigned to investigate the attack and patrol the island.
Mr Clifton said dingo specialists are trying to identify which animals attacked and to brief campers.