Across North Carolina, of the 265 Thai restaurants we list, 250 give a phone number and 181 have a website. By what they offer: 31 serve sushi, 7 serve Thai tea, 5 list vegan dishes. Most often named on their own websites: takeout (16), fresh ingredients (10) and vegetarian options (8). The longest-running is Thai Taste, in business since 1988. 4 describe themselves as family-owned.
Top 10 Thai restaurants in North Carolina
Ranked by how complete and owner-verified the listing info is — hours, phone, website, services. No pay-to-play. Full 2026 ranking
-
1Thai SpiceHendersonville
-
2Thai-Esan RestaurantSpring Lake
-
3Basil Thai CuisineCharlotte
-
4ShabaShabuRaleigh
-
5Thai Orchid RestaurantCharlotte
-
6Osha Thai Kitchen and SushiHolly Springs
-
7Tao Thai - Asian Fusion RestaurantWilmington
-
8One More ThaiBrevard
-
9Thai AngelNew Bern
-
10Simply Thai and SushiElon
Cities
Largest first. Towns with a single Thai restaurant are listed further down this page.
- Charlotte33
- Asheville15
- Durham14
- Raleigh14
- Greensboro13
- Fayetteville12
- Winston-Salem10
- Wilmington8
- High Point7
- Chapel Hill5
- Pinehurst5
- Asheboro4
- Concord4
- Goldsboro4
- Spring Lake4
- Brevard3
- Cary3
- Oak Island3
- Shelby3
- Wake Forest3
- Winterville3
- Albemarle2
- Apex2
- Arden2
- Carrboro2
- Clemmons2
- Elizabeth City2
- Franklin2
- Greenville2
- Hendersonville2
- Hickory2
- Holly Springs2
- Kill Devil Hills2
- Kings Mountain2
- Marion2
- Mooresville2
- Morrisville2
- Salisbury2
- Sanford2
- Southport2
- West Jefferson2
Other towns in North Carolina
One Thai restaurant each — too few for a page of their own, so they live here.
-
Thai Orchid RestaurantAberdeen
1404 N Sandhills Blvd, Aberdeen, NC 28315
-
Thai Garden CafeAndrews
983 Main St Ste 101, Andrews, NC 28901
-
Thai Destiny RestaurantBermuda Run
240 NC-801, Bermuda Run, NC 27006
-
Ann's Thai KitchenBeulaville
169 NC-111, Beulaville, NC 28518
-
Thai BasilBlack Mountain
227 W State St, Black Mountain, NC 28711
-
Thai Moon@ Blowing RockBlowing Rock
7179 Valley Blvd, Blowing Rock, NC 28605
-
Cha Da ThaiBoone
173 Howard St, Boone, NC 28607
-
Anna's Thai & SushiBurlington
2455 S Church St, Burlington, NC 27215
-
Ocha Thai RestaurantCandler
1007 Smokey Park Hwy, Candler, NC 28715-9247
Fresh ingredients
-
Ida Thai CuisineCarolina Beach
306 Lake Park Blvd N, Carolina Beach, NC 28428
Vegetarian options
-
Thai TairChina Grove
117 N Main St, China Grove, NC 28023
-
Bangkok PhoConover
820 Conover Blvd W, Conover, NC 28613
-
Thai House - Lake NormanCornelius
19700 One Norman Blvd Ste A, Cornelius, NC 28031
-
Bangkok Thai-Sushi Duck, NCDuck
1177 Duck Rd, Duck, NC 27949
-
Prime ThaiElkin
642 N Bridge St, Elkin, NC 28621
-
Simply Thai and SushiElon
2041 Timberline Station Dr, Elon, NC 27244
Takeout
-
Boon Choo Thai ExpressFlat Rock
576 Upward Rd, Flat Rock, NC 28731
Takeout
-
Tasty Thai KitchenFletcher
4091 Hendersonville Rd, Fletcher, NC 28732
-
Khao SenFuquay-Varina
2100 Gathering Sq Ct, Fuquay-Varina, NC 27526
-
Mia BistroGarner
1227 Timber Drive East, Garner, NC 27529
-
Kitchen Mae KongGastonia
4008 E Franklin Blvd, Gastonia, NC 28056-8395
-
Pho Van Thai Food HavelockHavelock
426 US HWY 70W, Havelock, NC 285532
-
Thai GrilleHolly Ridge
13500 NC Highway 50 #107, Holly Ridge, NC 28445
-
Mali Thai KitchenHudson
3412 Hickory Blvd, Hudson, NC 28638
-
Thai EmeraldHuntersville
10110 Northcross Center Ct, Huntersville, NC 28078
-
Wise ThaiIndian Trail
5503 Poplin Rd, Indian Trail, NC 28079-6725
-
The Old SiamJacksonville
1215 N Marine Blvd, Jacksonville, NC 28540
-
Simply Thai and Sushi BarJamestown
122 E Main St, Jamestown, NC 27282-8101
Takeout
-
Amazing Thailand RestaurantKing
705 S Main St, King, NC 27021
-
Vilai Thai KitchenKitty Hawk
5230 N Virginia Dare Trail, Kitty Hawk, NC 27949
-
Thai House BistroLexington
824 S Main St, Lexington, NC 27292
-
Luna Thai & Sushi RestaurantLinville
3990 NC-105, Linville, NC 28646
-
Thai ChiliLumberton
2101 N Pine St, Lumberton, NC 28358
-
Thai Taste MatthewsMatthews
131 Matthews Station St, Matthews, NC 28105
Since 1988
-
Thai Sticky RiceMorehead City
4426 Arendell St, Morehead City, NC 28557
-
Thai CafeMt Airy
647 W Independence Blvd, Mt Airy, NC 27030
-
One19 North MainMt Holly
119 N Main St, Mt Holly, NC 28120
Since 2010
Family-owned
-
Thai AngelNew Bern
247 Craven St, New Bern, NC 28560
-
Thai CuisineNewton
2522-2698 U.S. 321 Business, Newton, NC 28658
-
Ten Ten ThaiNorth Wilkesboro
1010 D St, North Wilkesboro, NC 28659
-
Thai MoonOcracoke
589 Irvin S Garrish Hwy, Ocracoke, NC 27960
-
Siam Thai CuisineOtto
8507 Georgia Rd, Otto, NC 28763
-
Chiang Mai Thai and Sushi BarPfafftown
4613 Yadkinville Rd, Pfafftown, NC 27040
-
Ruby Thai KitchenPineville
11025 Carolina Pl Pkwy, Pineville, NC 28134
-
Mama Mon’s American & Thai GrillRockingham
2806 Old Aberdeen Rd, Rockingham, NC 28379
-
Rutherford ThaiRutherfordton
123 W 2nd St, Rutherfordton, NC 28139
-
Origin Thai Bar & CuisineSmithfield
519 Outlet Center Dr, Smithfield, NC 27577
-
Spice CafeSouthern Pines
1930 N Poplar St, Southern Pines, NC 28387
-
Chill Thai And Sushi BarSpruce Pine
209 Locust St Ste B, Spruce Pine, NC 28777-2713
-
Koong ThaiStatesville
3446 E Broad St, Statesville, NC 28625
-
DalayaSylva
1084 W Main St, Sylva, NC 28779
-
Blossom on MainWaynesville
128 N Main St, Waynesville, NC 28786
-
Kami Chinese Thai & SushiWesley Chapel
5922 Weddington Rd, Wesley Chapel, NC 28104-8202
-
Sup Poon Thai&SushiWilkesboro
1206 River St B, Wilkesboro, NC 28697
-
Blu Lotus ThaiYoungsville
117 Kerigon Ln, Youngsville, NC 27596
BEFORE YOU GO
Make your next Thai meal easier
Read the menu, explain your spice preference and organise takeout.

Choose your first order
Read the dishes, accompaniments and available changes.
Read the guide
Explain your spice preference
Use the restaurant’s own options and ask about the dish.
Read the guide
Coordinate a group order
Track dishes, accompaniments and individual preferences.
Read the guide