Yes, for most people it does. Creatine monohydrate is one of the most researched sports supplements, and the evidence consistently shows it helps improve strength, power, and performance during high-intensity training. It won't build muscle on its own, but it supports better training sessions, which often leads to better results over time.
I've found that taking 3 to 5 grams daily works well, even without a loading phase. The main thing is staying consistent. Make sure you're drinking enough water and following a solid training and nutrition plan because creatine isn't a substitute for either.
Some people notice a small increase in body weight during the first couple of weeks because creatine draws more water into the muscle cells. That's normal and not the same as gaining body fat.
What's your goal? Are you training for strength, muscle growth, or improving performance in a specific sport?