Hastalığın nedenlerine dair birçok teori üretilmesine rağmen, 'işte budur' dedirtecek bir açıklama henüz getirilemedi. Kimi hormonal veya kimyasal dengesizlikleri suçluyor, bir başkaları ise kronik stresin başrolde olduğunu söylüyor. Fakat çoğu araştırıcının birleştiği ortak nokta, fibromiyaljinin tek sebeple değil birkaç faktörün bir araya gelmesiyle ortaya çıktığı. Bazı durumlar fibromiyalji belirtilerini tetikler; bunları bilmek şikâyetleri kontrol altında tutmak için faydalı. Başlıca tetikleyici faktörler şunlardır:
Soğuk ve nemli hava.
Çok fazla ya da çok az fiziksel aktivite.
Stres.
Kötü uyku.