Nhiệt độ của ngọn lửa màu xanh lam phụ thuộc vào chất cháy. Hóa chất hoặc kim loại đang cháy có thể chỉ hiển thị màu xanh lam sau khi đạt đến một nhiệt độ cụ thể, nhưng ngưỡng đó có thể thay đổi.
Khi một hợp chất cháy, các phân tử của nó hấp thụ nhiệt năng, trở nên kích thích và không ổn định. Để chuyển sang trạng thái ổn định hơn, chúng phát ra năng lượng dưới dạng ánh sáng. Bước sóng và do đó là màu sắc của ánh sáng phát ra phụ thuộc vào lượng năng lượng được hấp thụ và sử dụng. Đầu màu xanh lam của quang phổ tương ứng với bước sóng ngắn hơn và năng lượng cao hơn, trong khi đầu màu đỏ có bước sóng dài hơn và năng lượng thấp hơn. Vì nhiệt độ là thước đo nhiệt năng nên hợp chất cháy có màu xanh lam sẽ nóng hơn hợp chất cháy có màu đỏ.