Yes, you can make the count() method case-insensitive by first converting the original string and the substring to lowercase (or uppercase) before calling the method. For example: string = 'I love Apples. Apples are my favorite fruit.' word = 'apple' count = string.lower().count(word.lower()) print(count) # Output: 2