أفضل وقت لزيارة إدنبرة هو يونيو حتى أغسطس عندما يرتفع متوسط درجات الحرارة المرتفعة إلى 18 درجة مئوية، لكن هذا هو أيضًا أكثر أوقات المدينة ازدحامًا للسياحة، خاصة في أغسطس عندما تملأها المهرجانات، ولتجنب إنفاق ثروة صغيرة سيتعين عليك أن تحزم أمتعتك، فالشتاء (من نوفمبر إلى مارس) يقدم أفضل الصفقات في الموسم المنخفض، باستثناء خلال احتفال العام الجديد في المدينة، والربيع وأوائل الخريف هو الوقت الأمثل حيث يكون الطقس معتدل نسبيًا والحشود رقيقة.