บริเวณเทือกเขาตอนกลาง ได้แก่ บริเวณเทือกเขานครศรีธรรมราช มีอาณาเขตตั้งแต่ตอนเหนือของจังหวัดลงไปถึงตอนใต้สุด บริเวณพื้นที่ของอำเภอที่อยู่ในเขตเทือกเขาตอนกลาง ได้แก่ อำเภอเมือง สิชล ขนอม ท่าศาลา ลานสกา พรหมคีรี ร่อนพิบูลย์ และอำเภอชะอวด ในเขตเทือกเขาที่มีเขาสูงสุดในจังหวัด คือ เขาหลวง ซึ่งสูงประมาณ 1,835 เมตร จากระดับน้ำทะเลปานกลาง
บริเวณที่ราบชายฝั่งด้านตะวันออก ได้แก่ บริเวณถัดจากเทือกเขาตอนกลางไปทางทิศตะวันออก ถึงฝั่งทะเลอ่าวไทยอาจแยกพิจารณาได้เป็น 2 ตอน คือ ตั้งแต่อำเภอเมืองนครศรีธรรมราชไปทางใต้ เป็นที่ราบที่มีความกว้างจากบริเวณเทือกเขาตอนกลาง ไปถึงชายฝั่งทะเลระยะทางประมาณ 95 กิโลเมตร มีแม่น้ำลำคลองที่มีต้นน้ำเกิดจากบริเวณเทือกเขาตอนกลาง ไหลลงสู่อ่าวไทยหลายสาย นับเป็นที่ราบซึ่งมีค่าทางเศรษฐกิจของจังหวัด
อีกบริเวณ คือตั้งแต่อำเภอท่าศาลาไปทางเหนือ เป็นบริเวณชายฝั่งแคบๆ ไม่เกิน 15 กิโลเมตร อำเภอที่อยู่ในบริเวณที่ราบด้านนี้ คือ อำเภอขนอม อำเภอสิชล อำเภอท่าศาลา อำเภอเมืองนครศรีธรรมราช อำเภอปากพนัง อำเภอเชียรใหญ่ อำเภอหัวไทร และอำเภอชะอวด
บริเวณที่ราบด้านตะวันตก ได้แก่ บริเวณที่ราบระหว่างเทือกเขานครศรีธรรมราช และเทือกเขาภูเก็ต ซึ่งมีลักษณะเป็นเนินเขาอยู่เป็นแห่งๆ อำเภอที่อยู่ในบริเวณนี้ คือ อำเภอพิปูน อำเภอทุ่งใหญ่ อำเภอฉวาง อำเภอนาบอน และอำเภอทุ่ง