North Carolina's 45th Senate district is one of 50 districts in the North Carolina Senate. It has been represented by Republican Mark Hollo since 2025.

Geography Since 2023, the district has included all of Catawba County, as well as part of Caldwell County. The district overlaps with the 87th, 89th, and 96th state house districts.

District officeholders since 2003 Senator Party Dates Notes Counties District created January 1, 2003.2003–2005 All of Caldwell, Watauga, Ashe, and Alleghany counties. Part of Wilkes County. Virginia Foxx() Republican January 1, 2003 – January 1, 2005 Redistricted from the 12th district. Retired to run for Congress. John Garwood() Republican January 1, 2005 – January 1, 2007 Redistricted from the 30th district. Lost re-nomination.2005–2013 All of Watauga, Ashe, Wilkes, and Alexander counties. Steve Goss() Democratic January 1, 2007 – January 1, 2011 Lost re-election. Dan Soucek() Republican January 1, 2011 – April 8, 2016Resigned.2013–2019 All of Avery County, Caldwell, Watauga, Ashe, and Alleghany counties.Vacant April 8, 2016 - April 27, 2016 Deanna Ballard() Republican April 27, 2016 – January 1, 2023 Appointed to finish Soucek's term. Redistricted to the 47th district and lost re-nomination. 2019–2023 All of Watauga, Ashe, Alleghany, and Wilkes counties. Part of Surry County. Dean Proctor() Republican January 1, 2023 – January 1, 2025 Redistricted from the 42nd district. Retired. 2023–Present All of Catawba County. Part of Caldwell County. Mark Hollo() Republican January 1, 2025 – Present

Election results 2024

2022

2020

2018

2016

2014

2012

2010

2008

2006

2004

2002

References