Some of the top hotels are situated around the Hauptbahnhof. If you want the things to do in Frankfurt to be at a walking distance or short drive away from the hotel, book a hotel within the city. You can stay in the surrounding cities but will have to travel for the activities in Frankfurt. Select a hotel based on the attractions you want to see. Book a hotel that suits your requirements.