That depends on your interests and the activities that you want to do in Frankfurt. We recommend spending 2-3 days covering its main attractions and exploring the city’s culture. If you can spare one to two days, you can take a day trip to nearby cities like Heidelberg or Mainz.