The film grossed nearly ₹20 crore from Kerala box office with a distributor's share of ₹8.9 crore, as of 9 January 2019. In overseas, the film grossed $12,080 in Australia and $19,390 in New Zealand in the opening weekend (3 days). In three weekends, it grossed $23,302 and $29,177 in Australia and New Zealand, respectively. It grossed £26,772 from 28 sites in the United Kingdom in the opening weekend. In three weekends, it grossed £80,029 (₹73.63 lakh) in the UK. It grossed $81,484 (₹56.86 lakh) in the United States opening weekend. In six weekends, it grossed $272,945 (₹1.96 crore) in the US. With a total of $278,000, Njan Prakashan became the highest-grossing Malayalam film in the US, surpassing Pulimurugan ($258,000). The film earned a global theatrical revenue of 52 crore in 40 days, becoming one of the highest-grossing Malayalam films of all time. The film ran for 101 days in Kerala box office.
