Cliff dwellings present us with a striking contrast between the natural world and the amazing architecture that we build to challenge and overcome it. These photos capture stunning views of some of the most epic mountain towns in the world.

Many old cities or dwellings could have been built on cliffs for a variety of different reasons, but this was most often done with defensive advantages in mind. A high altitude city overlooking a sea passage has a superior command of the surrounding waters and is virtually impossible to assault from the water. Ancient cities on steep hills, on the other hand, might have been built there to defend from land-based aggressors or because of their proximity to important landmarks like rivers.

If you've ever traveled to a small town on a cliff-side with stunning views, we'd love to see them! Please add your photos to this list and vote for your favorites as well.

#1

Veliko Tarnovo, Bulgaria

Veliko Tarnovo, Bulgaria

www.zettravel.com Report

GerganaGeorgieva
Community Member
6 years ago

And check out Tarnovo in winter http://veliko-tarnov.../vt-27-1024.jpg

View more comments
#2

Riomaggiore, Italy

Riomaggiore, Italy

Janos Gaspar Report

RitchardFindlay
Community Member
6 years ago

Oh, how I dislike HDR.

View more comments
#3

Manarola, La Spezia, Italy

Manarola, La Spezia, Italy

Fabian84 Report

Marta Lisowiec
Community Member
6 years ago

I love this place!

#4

Santorini, Greece

Santorini, Greece

yachtgulet.com Report

Amanda Davies
Community Member
6 years ago

I love this, most little.sealined cities towns of Greece are.extraodinarily beautiful to.my sight for some reason.... just stunning!!

View More Replies...
View more comments
#5

Azenhas Do Mar, Sintra, Portugal

Azenhas Do Mar, Sintra, Portugal

Joe Daniel Price Report

moviestar
Community Member
6 years ago

very appealing to my eye

View more comments
#6

Rocamadour, France

Rocamadour, France

Karsten Hansen Report

StefMartinova
Community Member
6 years ago

magnificent!

View more comments
#7

Ronda, Spain

Ronda, Spain

Zu Sanchez Report

IlanPlato
Community Member
6 years ago

Great place in White Village

View more comments
#8

Vernazza, Italy

Vernazza, Italy

Pieter Arnolli Report

MarinaBiavaschi
Community Member
6 years ago

I'm pretty sure this is Manarola, not Vernazza

View More Replies...
View more comments
#9

Pitigliano, Grosseto, Italy

Pitigliano, Grosseto, Italy

Petr Kosyh Report

Wendy Koh
Community Member
6 years ago

Gosh.... Looks like it is over the edge

View more comments
#10

Wadi Dawan, Yemen

Wadi Dawan, Yemen

Llorenç Montori Report

AlfianFermana
Community Member
6 years ago

not sure if miniature or real. LOL

View more comments
#11

Piodao, Historical Village Of Portugal

Piodao, Historical Village Of Portugal

Nuno Trindade Report

#12

Meteora, Greece

Meteora, Greece

www.hotelalexiou.com Report

AmandaDavies
Community Member
6 years ago

This is just one property Im assuming??? Is stunning!!

View More Replies...
View more comments
#13

Vernazza, Italy

Vernazza, Italy

Estremo Pecunia Report

Andrei-GarlaciovRebecca
Community Member
6 years ago

#14

Manarola, Italy

Manarola, Italy

Report

ClaudiausSLF
Community Member
6 years ago

Just look like #8 in a other view ...

#15

Civita Di Bagnoregio, Italy

Civita Di Bagnoregio, Italy

Gabriele Mambrini Report

#16

Al Hajarah, Yemen

Al Hajarah, Yemen

Jan Vandorpe Report

Amanda Davies
Community Member
6 years ago

Very pretty, a lot of buildings crammed into a little space, but possibly.incrdibly.convenient....

#17

Positano, Italy

Positano, Italy

Julia Jackson Report

JaneHedley
Community Member
6 years ago

Beautiful. Not bland or too in your face, just the right mix of colour to make it interesting yet traditional.

View more comments
#18

Bonifacio, France

Bonifacio, France

Sebastiaan Verschuren Report

AliGroschl
Community Member
6 years ago

terrifying!

View more comments
#19

Pitigliano, Italy

Pitigliano, Italy

Massimo Squillace Report

#20

Haraz, Yemen

Haraz, Yemen

Waleed Nasser Report

IndraRasma
Community Member
6 years ago

is this... real??

#21

Ronda, Spain

Ronda, Spain

Joakim Davidsson Report

Rcatheron
Community Member
6 years ago

I've been to Ronda, and the view into the valley is magnificent! Charming little town, with the oldest bullfighting ring in the world.

View more comments
#22

Bonifacio, Corse, France

Bonifacio, Corse, France

Frederic Busche Report

#23

Rocamadour, France

Rocamadour, France

Justin Spooner Report

ThisisnotGurke
Community Member
6 years ago

that's number 4

View more comments
#24

Oia, Santorini, Greece

Oia, Santorini, Greece

Report

Emma Botet
Community Member
4 years ago

International real estate

#25

Gordes, Provence, Southern France

Gordes, Provence, Southern France

Miguel Virkkunen Carvalho Report

#26

Hajarah, Yemen

Hajarah, Yemen

russavia Report

Elaine Podlubny
Community Member
6 years ago

I would love to visit all!! Thank you for the photos

#27

Mont Saint-michel, France

Mont Saint-michel, France

alizeelifestyle.com Report

#28

Town Rab, Croatia

Town Rab, Croatia

Report

#29

Castellfollit De La Roca, Spain

Castellfollit De La Roca, Spain

Ataruga Report

#30

Vernazza At Dusk, Cinque Terre, Italy | Felipe Pitta

Vernazza At Dusk, Cinque Terre, Italy | Felipe Pitta

www.felipepitta.com Report

#32

La Paz, Bolivia

La Paz, Bolivia

Report

SyikSamad
Community Member
6 years ago

spectacular!

View more comments
#33

Mesa Verde, Colorado, Usa

Mesa Verde, Colorado, Usa

www.jimshoemakerphotography.com Report

#34

Cuenca, Spain

Cuenca, Spain

famouswonders.com Report

#35

Omis, Croatia

Omis, Croatia

Andrey Omelyanchuk Report

#36

San Marino

San Marino

Report

JakeHogenboom
Community Member
5 years ago

Absolutely terrifying

#37

Riomaggiore, Italy

Riomaggiore, Italy

Report

#38

Castellfollit De La Roca, La Garrotxa,catalunya.

Castellfollit De La Roca, La Garrotxa,catalunya.

castellfollitdelaroca.org Report

#39

Calcata, Italy

Calcata, Italy

Report

#40

Sidi Bousaid- Tunisia

Sidi Bousaid- Tunisia

fineartamerica.com Report

#41

Guanajuato, Mexico

Guanajuato, Mexico

www.google.co.mz Report

#42

Tropea (calabria)

Tropea (calabria)

Report

Community Member
6 years ago

Sorry, this is Scilla (...)

#43

Positano, Italy

Positano, Italy

Report

#44

Polignano A Mare, Italy

Polignano A Mare, Italy

Report

#45

Portofino, Italy

Portofino, Italy

Report

#46

Castelmezzano, Italy

Castelmezzano, Italy

elliottbisnow.com Report

#47

Polignano A Mare, Apulia, Itay

Polignano A Mare, Apulia, Itay

iuri Report

#48

House On Drina River, Serbia

House On Drina River, Serbia

Report

Ellen Garrison
Community Member
6 years ago

No!

#49

Porto, Portugal

Porto, Portugal

Report

#50

Motovun, Istria, Croatia

Motovun, Istria, Croatia

sobrecroacia.com Report

See Also on Bored Panda
#51

Casares, Malaga, Spain

Casares, Malaga, Spain

Report

#52

San Marino

San Marino

Report

#53

Castellfollit De La Roca, Spain

Castellfollit De La Roca, Spain

Report

#54

#manarola

#manarola

Report

#55

Ohrid, Macedonia

Ohrid, Macedonia

Report

#56

Rhonda, Spain

Rhonda, Spain

Report

#57

Comares, Spain

Comares, Spain

Jose Maria Ruiz Aguilar Report

#58

Valparaiso, Chile

Valparaiso, Chile

Report

Alexandra Mellado Retamal
Community Member
6 years ago

Joya del Pacifico

#59

Bonifacio, Corsica, France

Bonifacio, Corsica, France

Report

#60

Amalfi, Italy

Amalfi, Italy

Report

See Also on Bored Panda
#61

Masuleh, Iran

Masuleh, Iran

www.anobanini.com Report

#62

Constantine-algeria

Constantine-algeria

commons.wikimedia.org Report

#63

Constantine bridge - Algeria

Constantine bridge - Algeria

commons.wikimedia.org Report

#64

Arcos De La Frontera, Spain

Arcos De La Frontera, Spain

Report

#65

Ma'lulla, Syria

Ma'lulla, Syria

Azlan Hashim Report

#66

Monastery Of Simonopetra, Mt. Athos, Greece

Monastery Of Simonopetra, Mt. Athos, Greece

Report

#67

Corte, Corsica, France

Corte, Corsica, France

Report

#68

Amalfi, Italy

Amalfi, Italy

Report

#69

Riomaggiore

Riomaggiore

Report

#70

Vernazza

Vernazza

Report

See Also on Bored Panda
#71

Manarola

Manarola

Report

#72

Jodhpur, India

Jodhpur, India

www.rangoutlet.com Report

#73

Jaisalmer, India

Jaisalmer, India

www.rangoutlet.com Report

#74

Riomaggiore At Sunset. Cinque Terre Italy

Riomaggiore At Sunset. Cinque Terre Italy

Report

#75

Sidi Rached - Algeria

Sidi Rached - Algeria

www.infoconstantine.com Report

#76

Polignano A Mare, Puglia, Italy

Polignano A Mare, Puglia, Italy

www.billsumner.com Report

#77

Georgia, Tbilisi

Georgia, Tbilisi

Report

#78

La Paz, Bolivia

La Paz, Bolivia

Report

#79

Ohrid, Macedonia

Ohrid, Macedonia

Report

#80

Taegukdo Village, Busan, South Korea

Taegukdo Village, Busan, South Korea

Report

See Also on Bored Panda
#81

Tenerife , Spain

Tenerife , Spain

Report

#82

Portofino, Italy

Portofino, Italy

Report

#83

Veliko Tranovo - Bulgaria

Veliko Tranovo - Bulgaria

Report

#84

Frias, Burgos Province, Spain - Village And Castle Perched On A Clifftop

Frias, Burgos Province, Spain - Village And Castle Perched On A Clifftop

Report

#85

Cefalu, Italy

Cefalu, Italy

Report

#86

Manarola, La Spezia, Italy

Manarola, La Spezia, Italy

Report

#87

Veliko Tarnovo, Bulgaria

Veliko Tarnovo, Bulgaria