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