New Hampshire’s 50
Best Cities for Sleep

2020

The Granite State is one of the oldest and least populated states in the country. Its past as a textile and manufacturing hub is evidenced by the red brick mills that still line riverbanks in towns like Manchester and Lebanon. New Hampshire boasts some of the highest mountains on the East Coast, making it a draw for snowboarders and skiers. The state has almost 1,000 lakes of ten acres or more, including Lake Winnipesaukee, which covers 71 square miles. 

Things to know about New Hampshire:

  • Squam Lake in Holderness, New Hampshire was the setting for the 1981 movie “On Golden Pond”
  • The alarm clock was invented in Concord, New Hampshire in 1787
  • The highest surface wind speed on Earth  — 231 miles per hour — was documented on Mt. Washington in New Hampshire on April 12, 1934
  • New Hampshire was the first of the original Thirteen Colonies to declare independence from England
  • The state has 55 remaining covered bridges, including the longest covered bridge in the US, the 449.5-feet Cornish-Windsor Bridge

With a state motto like Live Free or Die, it’s obvious that New Hampshire folks are fiercely independent. So what’s their mindset when it comes to sleep? Do residents of The Granite State make good slumber a priority? Let’s check out the best cities for sleep in New Hampshire and find out.

33 %

The percentage of adults who report insufficient sleep each year. Insufficient sleep increases the chance of weight gain, cognitive problems, and cardiovascular disease

28 %

The percentage of adults who report a BMI — or body mass index — above 30%. Higher body mass usually equals a greater risk of sleep apnea

20 %

The percentage of adults who report excessive drinking. Heavy drinking is linked to disrupted sleep and less REM sleep

New Hampshire

Let Everyone Know Your City Made the List!

<a href="https://sleepopolis.com/sleep-cities/new-hampshire/" target="_blank" title="Best Cities for Sleep in NewHampshire"><img src="https://sleepopolis.com/wp-content/plugins/sostudy/images/badges/state/SleepCityStateBadges_NewHampshire.png" /></a>
Copy the above code to embed and share this badge on your website.
1
Hanover, New Hampshire
Hanover
Sleep Score: 87.56

Hanover, NH

Population 11,500
Insufficient Sleep 300
Median Income 118,250
Mentally unhealthy days 3.8
Obesity 230
oor physical health days 3.5
Drinking 190
Physical inactivity 3.5
Smoking 140
Air pollution (PM2.5) 2.45
Food insecurity 50
Unempolyment 22

Facebook
Twitter
2
Chester, New Hampshire
Chester
Sleep Score: 87.45

Chester, NH

Population 5,240
Insufficient Sleep 290
Median Income 122,083
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
3
Bedford, New Hampshire
Bedford
Sleep Score: 87.35

Bedford, NH

Population 22,696
Insufficient Sleep 330
Median Income 127,945
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
4
Amherst, New Hampshire
Amherst
Sleep Score: 87.31

Amherst, NH

Population 11,329
Insufficient Sleep 330
Median Income 127,246
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
5
Brookline, New Hampshire
Brookline
Sleep Score: 87.31

Brookline, NH

Population 5,407
Insufficient Sleep 330
Median Income 127,222
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
6
Hollis, New Hampshire
Hollis
Sleep Score: 87.27

Hollis, NH

Population 7,945
Insufficient Sleep 330
Median Income 126,379
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
7
Windham, New Hampshire
Windham
Sleep Score: 87.21

Windham, NH

Population 14,747
Insufficient Sleep 290
Median Income 117,468
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
8
Auburn, New Hampshire
Auburn
Sleep Score: 87.02

Auburn, NH

Population 5,538
Insufficient Sleep 290
Median Income 114,041
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
9
Atkinson, New Hampshire
Atkinson
Sleep Score: 86.68

Atkinson, NH

Population 7,015
Insufficient Sleep 290
Median Income 107,539
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
10
Stratham, New Hampshire
Stratham
Sleep Score: 86.66

Stratham, NH

Population 7,465
Insufficient Sleep 290
Median Income 107,297
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
11
Bow, New Hampshire
Bow
Sleep Score: 86.57

Bow, NH

Population 7,949
Insufficient Sleep 310
Median Income 110,274
Mentally unhealthy days 4
Obesity 290
oor physical health days 3.3
Drinking 180
Physical inactivity 3.3
Smoking 140
Air pollution (PM2.5) 2.7
Food insecurity 50
Unempolyment 24

Facebook
Twitter
12
Rye, New Hampshire
Rye
Sleep Score: 86.48

Rye, NH

Population 5,452
Insufficient Sleep 290
Median Income 103,792
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
13
Nottingham, New Hampshire
Nottingham
Sleep Score: 86.45

Nottingham, NH

Population 5,114
Insufficient Sleep 290
Median Income 103,348
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
14
Sandown, New Hampshire
Sandown
Sleep Score: 86.39

Sandown, NH

Population 6,451
Insufficient Sleep 290
Median Income 102,229
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
15
New Boston, New Hampshire
New Boston
Sleep Score: 86.08

New Boston, NH

Population 5,795
Insufficient Sleep 330
Median Income 104,241
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
16
Londonderry, New Hampshire
Londonderry
Sleep Score: 86.03

Londonderry, NH

Population 26,302
Insufficient Sleep 290
Median Income 95,395
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
17
Pelham, New Hampshire
Pelham
Sleep Score: 85.99

Pelham, NH

Population 14,049
Insufficient Sleep 330
Median Income 102,577
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
18
Kingston, New Hampshire
Kingston
Sleep Score: 85.9

Kingston, NH

Population 6,333
Insufficient Sleep 290
Median Income 93,096
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
19
Hampstead, New Hampshire
Hampstead
Sleep Score: 85.78

Hampstead, NH

Population 8,657
Insufficient Sleep 290
Median Income 90,806
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
20
Merrimack, New Hampshire
Merrimack
Sleep Score: 85.71

Merrimack, NH

Population 25,969
Insufficient Sleep 330
Median Income 97,400
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
21
South Hooksett, New Hampshire
South Hooks.
Sleep Score: 85.55

South Hooksett, NH

Population 5,927
Insufficient Sleep 310
Median Income 91,108
Mentally unhealthy days 4
Obesity 290
oor physical health days 3.3
Drinking 180
Physical inactivity 3.3
Smoking 140
Air pollution (PM2.5) 2.7
Food insecurity 50
Unempolyment 24

Facebook
Twitter
22
Litchfield, New Hampshire
Litchfield
Sleep Score: 85.52

Litchfield, NH

Population 8,617
Insufficient Sleep 330
Median Income 93,715
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
23
Hudson, New Hampshire
Hudson
Sleep Score: 85.48

Hudson, NH

Population 25,559
Insufficient Sleep 330
Median Income 93,042
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
24
Plaistow, New Hampshire
Plaistow
Sleep Score: 85.42

Plaistow, NH

Population 7,729
Insufficient Sleep 290
Median Income 84,125
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
25
Pembroke, New Hampshire
Pembroke
Sleep Score: 85.38

Pembroke, NH

Population 7,227
Insufficient Sleep 310
Median Income 87,884
Mentally unhealthy days 4
Obesity 290
oor physical health days 3.3
Drinking 180
Physical inactivity 3.3
Smoking 140
Air pollution (PM2.5) 2.7
Food insecurity 50
Unempolyment 24

Facebook
Twitter
26
Weare, New Hampshire
Weare
Sleep Score: 85.32

Weare, NH

Population 9,076
Insufficient Sleep 330
Median Income 90,024
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
27
Hooksett, New Hampshire
Hooksett
Sleep Score: 85.27

Hooksett, NH

Population 14,428
Insufficient Sleep 310
Median Income 85,952
Mentally unhealthy days 4
Obesity 290
oor physical health days 3.3
Drinking 180
Physical inactivity 3.3
Smoking 140
Air pollution (PM2.5) 2.7
Food insecurity 50
Unempolyment 24

Facebook
Twitter
28
Salem, New Hampshire
Salem
Sleep Score: 85.25

Salem, NH

Population 29,554
Insufficient Sleep 290
Median Income 80,857
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
29
Hopkinton, New Hampshire
Hopkinton
Sleep Score: 85.19

Hopkinton, NH

Population 5,739
Insufficient Sleep 310
Median Income 84,456
Mentally unhealthy days 4
Obesity 290
oor physical health days 3.3
Drinking 180
Physical inactivity 3.3
Smoking 140
Air pollution (PM2.5) 2.7
Food insecurity 50
Unempolyment 24

Facebook
Twitter
30
Hampton, New Hampshire
Hampton
Sleep Score: 85.13

Hampton, NH

Population 15,564
Insufficient Sleep 290
Median Income 78,706
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
31
Alton, New Hampshire
Alton
Sleep Score: 85.02

Alton, NH

Population 5,335
Insufficient Sleep 290
Median Income 79,861
Mentally unhealthy days 3.7
Obesity 290
oor physical health days 3.2
Drinking 200
Physical inactivity 3.2
Smoking 160
Air pollution (PM2.5) 2.38
Food insecurity 40
Unempolyment 26

Facebook
Twitter
32
New Ipswich, New Hampshire
New Ipswich
Sleep Score: 85

New Ipswich, NH

Population 5,374
Insufficient Sleep 330
Median Income 84,070
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
33
Exeter, New Hampshire
Exeter
Sleep Score: 84.9

Exeter, NH

Population 15,317
Insufficient Sleep 290
Median Income 74,353
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
34
Goffstown, New Hampshire
Goffstown
Sleep Score: 84.88

Goffstown, NH

Population 18,106
Insufficient Sleep 330
Median Income 81,842
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
35
Epping, New Hampshire
Epping
Sleep Score: 84.87

Epping, NH

Population 7,045
Insufficient Sleep 290
Median Income 73,872
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
36
Portsmouth, New Hampshire
Portsmouth
Sleep Score: 84.8

Portsmouth, NH

Population 21,896
Insufficient Sleep 290
Median Income 72,384
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
37
Lebanon, New Hampshire
Lebanon
Sleep Score: 84.69

Lebanon, NH

Population 13,602
Insufficient Sleep 300
Median Income 64,564
Mentally unhealthy days 3.8
Obesity 230
oor physical health days 3.5
Drinking 190
Physical inactivity 3.5
Smoking 140
Air pollution (PM2.5) 2.45
Food insecurity 50
Unempolyment 22

Facebook
Twitter
38
Gilford, New Hampshire
Gilford
Sleep Score: 84.68

Gilford, NH

Population 7,194
Insufficient Sleep 290
Median Income 73,660
Mentally unhealthy days 3.7
Obesity 290
oor physical health days 3.2
Drinking 200
Physical inactivity 3.2
Smoking 160
Air pollution (PM2.5) 2.38
Food insecurity 40
Unempolyment 26

Facebook
Twitter
39
Peterborough, New Hampshire
Peterboroug.
Sleep Score: 84.68

Peterborough, NH

Population 6,625
Insufficient Sleep 330
Median Income 78,031
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
40
Newmarket, New Hampshire
Newmarket
Sleep Score: 84.67

Newmarket, NH

Population 9,147
Insufficient Sleep 290
Median Income 70,057
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
41
Derry, New Hampshire
Derry
Sleep Score: 84.61

Derry, NH

Population 33,667
Insufficient Sleep 290
Median Income 68,984
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
42
Barrington, New Hampshire
Barrington
Sleep Score: 84.6

Barrington, NH

Population 9,193
Insufficient Sleep 330
Median Income 84,126
Mentally unhealthy days 4.2
Obesity 290
oor physical health days 3.8
Drinking 200
Physical inactivity 3.8
Smoking 160
Air pollution (PM2.5) 2.59
Food insecurity 50
Unempolyment 24

Facebook
Twitter
43
Raymond, New Hampshire
Raymond
Sleep Score: 84.56

Raymond, NH

Population 10,451
Insufficient Sleep 290
Median Income 68,000
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter
44
Milford, New Hampshire
Milford
Sleep Score: 84.44

Milford, NH

Population 16,007
Insufficient Sleep 330
Median Income 73,601
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
45
Meredith, New Hampshire
Meredith
Sleep Score: 84.43

Meredith, NH

Population 6,415
Insufficient Sleep 290
Median Income 68,929
Mentally unhealthy days 3.7
Obesity 290
oor physical health days 3.2
Drinking 200
Physical inactivity 3.2
Smoking 160
Air pollution (PM2.5) 2.38
Food insecurity 40
Unempolyment 26

Facebook
Twitter
46
Hillsborough, New Hampshire
Hillsboroug.
Sleep Score: 84.28

Hillsborough, NH

Population 5,992
Insufficient Sleep 330
Median Income 70,513
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
47
Nashua, New Hampshire
Nashua
Sleep Score: 84.27

Nashua, NH

Population 89,246
Insufficient Sleep 330
Median Income 70,316
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
48
Loudon, New Hampshire
Loudon
Sleep Score: 84.26

Loudon, NH

Population 5,616
Insufficient Sleep 310
Median Income 67,072
Mentally unhealthy days 4
Obesity 290
oor physical health days 3.3
Drinking 180
Physical inactivity 3.3
Smoking 140
Air pollution (PM2.5) 2.7
Food insecurity 50
Unempolyment 24

Facebook
Twitter
49
Pinardville, New Hampshire
Pinardville
Sleep Score: 84.24

Pinardville, NH

Population 5,142
Insufficient Sleep 330
Median Income 69,867
Mentally unhealthy days 3.5
Obesity 280
oor physical health days 3.4
Drinking 200
Physical inactivity 3.4
Smoking 150
Air pollution (PM2.5) 2.63
Food insecurity 60
Unempolyment 28

Facebook
Twitter
50
Seabrook, New Hampshire
Seabrook
Sleep Score: 84.21

Seabrook, NH

Population 8,869
Insufficient Sleep 290
Median Income 61,406
Mentally unhealthy days 3.8
Obesity 270
oor physical health days 3.1
Drinking 220
Physical inactivity 3.1
Smoking 140
Air pollution (PM2.5) 2.77
Food insecurity 60
Unempolyment 29

Facebook
Twitter

Didn’t Find Your City in the Top 50?

Don’t worry! We ranked all of the best cities for sleep in your state, so scroll down to see where your city landed. And remember — there’s always next year!

RankCityPopulationMedian IncomeInsufficient sleepMentally unhealthy daysObesityPoor physical health daysDrinkingPhysical inactivitySmokingAir pollution (PM2.5)Sleep Score
51Conway10266595102904.32603.81702001402.3884.18
52Belmont7306633092903.72903.22002201602.3884.13
53Durham16574742673304.22903.82002101602.5984.07
54Suncook52726285531042903.31801901402.784.04
55Wakefield5098562912904.32603.81702001402.3884
56Rindge62736825032043003.42001801702.9183.99
57Concord434126131031042903.31801901402.783.95
58Wolfeboro6389509072904.32603.81702001402.3883.72
59Dover31771659223304.22903.82002101602.5983.63
60Laconia16492527022903.72903.22002201602.3883.56
61Jaffrey52975969832043003.42001801702.9183.54
62Manchester112525564673303.52803.42002001502.6383.52
63Newport6366581933103.93103.41702301602.783.5
64Plymouth6779418753003.82303.51901901402.4583.47
65Somersworth11970627773304.22903.82002101602.5983.46
66Swanzey71965732632043003.42001801702.9183.41
67Littleton5895394903003.82303.51901901402.4583.35
68Farmington6923605623304.22903.82002101602.5983.34
69Keene230565539832043003.42001801702.9183.31
70Franklin87124839831042903.31801901402.783.26
71Rochester31366557673304.22903.82002101602.5983.08
72Charlestown5012502973103.93103.41702301602.783.07
73Claremont12967466393103.93103.41702301602.782.88
74Berlin10200379693604.13203.61702601702.1781.61

How Did We Determine the Best Cities for Sleep?

Sleep is impacted by important behavioral, environmental, and lifestyle factors. We compiled our list of Best Cities for Sleep by looking at 10 key metrics backed by scientific research. Keep reading to find out which metrics we chose and how they affect slumber.

The following two tabs change content below.
Avatar

Amir Iqbal

I am Amir
Avatar

Latest posts by Amir Iqbal (see all)