The aircraft, coming from Bengaluru, skidded off in rain as it landed, the official said.
All the passengers and crew on board were safe, he said.
Karnataka Information Minister Roshan Baig was also on board the aircraft.
"No injuries were reported. The incident has been reported to the DGCA. SpiceJet is conducting a full inquiry," said G P Gupta, Chief Administrative Officer, SpiceJet.
The airline was operating the flight with Bombardier Q-400 plane.
More From This Section
"When the plane landed, it was a very bad landing. The plane started to shake badly. I thought everything is over for me, but by Allah's grace nothing happened to the plane and the passengers onboard," he said.
The plane was tilted a bit to a side, he said.
Baig said he flew from Bengaluru to Hubballi to attend a programme tomorrow at Hangal in the district.