It happened just after 2 a.m. at the Ramada on Landis Avenue near Route 55 in Vineland, Cumberland County.
Crews arrived to see flames coming from the Dakota restaurant inside the hotel and were able to contain the fire to the kitchen area.
One person suffered smoke inhalation and was taken to the hospital.
No one inside the hotel area was evacuated.
The cause of the fire is under investigation.