Yes, credit cards are widely accepted in Frankfurt, Germany. Most restaurants, hotels and stores accept major credit cards such as Visa, MasterCard and American Express. However, people still pay a lot with cash in Germany, especially for smaller purchases, so it is advisable to have some cash on you. Also, some smaller eateries and street vendors only accept cash, so it is important to have a mix of both with you.