Grifton is a town in Lenoir and Pitt Counties, North Carolina, United States. The 2008 population was estimated to be 2,240. The town is a part of the Greenville Metropolitan Area located in North Carolina's Inner Banks region.
Grifton is located at 35°22′30″N 77°26′2″W / 35.375°N 77.43389°W / 35.375; -77.43389 (35.375129, -77.433860).
According to the United States Census Bureau, the town has a total area of 1.7 square miles (4.4 km²). Contentnea Creek bisects the town and divides the Pitt County section from the Lenoir County section.