अयोध्या में तीनों मौसम आते हैं, गर्मी, मानसून और सर्दी।
अयोध्या में मार्च से जून तक भंयकर गर्मी पड़ती है, इस दौरान पारा 47 डिग्री सेल्सियस तक पहुंच जाता है। वैसे सामान्यत: इन दिनों तापमान 29 से 47 डिग्री सेल्सियस तक रहता है।
इस शहर में जुलाई से सितम्बर तक भारी बारिश होती है। इस अवधि में मौसम बहुत आर्द्र और नमी भरा होता है। साथ ही इन दिनों यहां की सड़क काफी फिसलनी और कीचड़ भरी हो जाती है इसलिए इस दौरान यहां संभलकर चलने की आवश्यकता होती है।
यहां सर्दियां दिसम्बर से फरवरी तक पड़ती हैं। यहां काफी ठंडक रहती है और तापमान 10 डिग्री से भी नीचे चला जाता है। इन दौरान अधिकतम तापमान 30 डिग्री सेल्सियस रहता है।