As the city is home to finance and commerce, Frankfurt is not a cheap place in general. By booking your hotel in advance you can avoid unnecessary expenses.