สำหรับวันปีใหม่ในประเทศไทยนั้น แต่เดิมเราถือเอาวันแรม 1 ค่ำ เดือนอ้าย ซึ่งตรงกับเดือนมกราคม เป็นวันขึ้นปีใหม่ เพื่อให้สอดคล้องกับคติแห่งพระพุทธศาสนา ที่ถือช่วงเหมันต์หรือหน้าหนาวเป็นการเริ่มต้นปี ต่อมาได้เปลี่ยนแปลงไปตามคติพราหมณ์ คือถือเอาวันขึ้น 1 ค่ำ เดือน 5 เป็นวันขึ้นปีใหม่ ซึ่งตรงกับวันสงกรานต์ ดังนั้นในสมัยโบราณเราจึงถือเอาวันสงกรานต์เป็นวันขึ้นปีใหม่ของไทย
แต่การนับวันปีใหม่หรือวันสงกรานต์ตามวันทางจันทรคติ เมื่อเทียบกับวันทางสุริยคติ ย่อมคลาดเคลื่อนกันไปในแต่ละปี ดังนั้นในวันขึ้น 1 ค่ำ เดือน 5 ปี พ.ศ. 2432 (ร.ศ. 108) ซึ่งตรงกับวันที่ 1 เมษายน พระบาทสมเด็จพระจุลจอมเกล้าเจ้าอยู่หัว จึงให้ถือเอาวันที่ 1 เมษายนเป็นวันขึ้นปีใหม่ของไทยนับแต่นั้นมา เพื่อวันปีใหม่จะได้ตรงกันทุกปีเมื่อนับทางสุริยคติ