Puerto Rico has many great spots to take pictures.
I’ve been visiting Puerto Rico since my childhood, and some of the best pictures I’ve taken are on the island.
Here is a list of the 72 best places to take pictures in Puerto Rico:
There is plenty to photograph here like yummy Puerto Rican food, teal water, and big rocks for your backdrop.
View this post on Instagraml
Photo credit: @corteskimberly14
This beach is only 20 minutes away from the BQN airport.
Below is a Google Map that shows the location of Playa Villa Pesquera:
This mesmerizing waterfall is definitely a ‘must’ for travel bloggers and novices alike.
View this post on Instagram
Photo credit: @danaberez
The area is about an hour away from Aguadilla Airport.
Below is a Google Map that shows the location of Gozalandia Falls:
Flamenco Beach is very popular, with ruins, white sand, and palm trees.
View this post on Instagram
Photo credit: @mos0214pr
Culebra is an island off of the mainland that you can get to by ferry or plane.
Below is a Google Map that shows the location of Flamenco Beach:
To learn more about Flamenco Beach, click here.
The mansion is a big part of Puerto Rico’s history and is only minutes away from the SJU.
View this post on Instagram
Photo credit: @thechaunce82
Below is a Google Map that shows the location of the Governor’s Mansion:
This famous walkway leads up to the Governor’s Mansion, located in Old San Juan, just 10 minutes from the SJU.
View this post on Instagram
Photo credit: @srpaleta
Below is a Google Map that shows the location of La Fortaleza:
The calm teal waters of this beach are a dream, with a stunning backdrop of El Yunque. Plus, it’s only 40 minutes away from San Juan!
View this post on Instagram
Photo credit: @vagabondlivin
Below is a Google Map that shows the location of Luquillo Beach:
To learn more about Luquillo Beach, click here.
This beach is a bit more luxurious. You can pose with the Puerto Rican flag that’s there.
View this post on Instagram
Photo credit: @maaygonzalezv
It’s right in San Juan, only minutes from the airport.
Below is a Google Map that shows the location of Condado Beach:
To learn more about Condado, click here.
You can find amazing waterfalls, lush greens, and elusive animals to take photos of here, only 40 minutes away from the San Juan airport.
View this post on Instagram
Photo credit: @sousa_pr
Below is a Google Map that shows the location of El Yunque National Forest:
To read about El Yunque in more detail, click here.
Calle Imperial is where you can pose in front of a well-known, giant-painted PR flag.
View this post on Instagram
Photo credit: @theo.trix_
Located in Old San Juan, it is only minutes from the San Juan airport.
Below is a Google Map that shows the location of Calle Imperial:
This old historical castle is a great place to strike a pose. Another location in Old San Juan, just minutes away from the SJU.
View this post on Instagram
Photo Credit: @kennethoceann
Below is a Google Map that shows the location of San Felipe del Morro Castle:
No matter what, you should document your stay with a picture in front of the ‘I Love Puerto Rico’ sign in Old San Juan, only minutes away from the San Juan Airport.
View this post on Instagram
Photo credit: @oldsanjuanpr
Below is a Google Map that shows the location of the I Love PR Sign:
This spot is where you can take pictures of the pink salt flats, and even walk out over them.
View this post on Instagram
Photo credit: @arrianeserafico
It’s about 50 minutes from the Aguadilla airport and over an hour from the SJU.
Below is a Google Map that shows the location of Las Salinas:
Mangroves are what make this spot special, along with untouched coasts and calm waters.
View this post on Instagram
Photo credit: @efra90
You would have to take a boat to this location.
Below is a Google Map that shows the location of Cayo Caracoles:
Who doesn’t love a sunflower field? This area is over an hour away from the Aguadilla airport.
View this post on Instagram
Photo credit: @tebinperez
Below is a Google Map that shows the location of Finca De Girasoles:
This beautiful beach is located right near the Aguadilla airport.
View this post on Instagram
Photo credit: @melodiarosa
Here is a Google Map to Playa Punta Borinquen:
This is a smaller beach right next to Luquillo Beach, only 40 minutes away from the SJU.
View this post on Instagram
Photo Credit: @lemuelo_pr
Below is a Google Map that shows the location of Playa Fortuna:
Learn more about Luquillo by clicking here.
This is a swinging bridge perfect for that dramatic photo.
View this post on Instagram
Photo credit: @omvrk
It’s over an hour away from both the Aguadilla Airport and the San Juan Airport.
Below is a Google Map that shows the location of Puente La Hamaca:
Utuado is an area of Puerto Rico that has really interesting architecture.
View this post on Instagram
Photo credit: @taleyshka
It’s only an hour and twenty minutes from the SJU.
Below is a Google Map that shows the location of Utuado:
This popular beach is especially great for portrait photos. What’s also great is it’s minutes away from the BQN airport!
View this post on Instagram
Photo credit: @slofilms
Below is a Google Map that shows the location of Crash Boat Beach:
Read more about Crash Boat Beach here.
This is the most unique beach on the list, the black sands are great for eye-catching photographs.
View this post on Instagram
Photo credit: @luxurytastemaker
You will need to take the ferry or a small aircraft to access the area.
Below is a Google Map that shows the location of Playa Negra:
Read more about Vieques here.
Palominito Cay is a very small island great for drone photography. You will need to take a short boat ride to the area.
View this post on Instagram
Photo Credit: @omvrk
Below is a Google Map that shows the location of Palominito Cay:
This beach has massive rock formations, great for backdrops!
View this post on Instagram
Photo credit: @aalmodovar_alexis
To arrive you will need to do a mini hike. It’s also special because it’s so close to Aguadilla airport.
Below is a Google Map that shows the location of Survival Beach:
Learn more about visiting Survival Beach here.
This is the first hiking trail on the list— gorgeous!
View this post on Instagram
Photo credit: @mlndzkiki
The trail is in the middle of the island, an hour and 20 minutes from the San Juan airport.
Below is a Google Map that shows the location of Cerro Mime:
Waterfalls are a great Puerto Rican experience, and they are a great way to spice up your feed.
View this post on Instagram
Photo credit: @omarmartinezmusik
It’s only an hour and twenty minutes from the San Juan airport.
Below is a Google Map that shows the location of Cascada Las Delicias:
This is another waterfall you should add to your list! It’s also very close to the San Juan airport, only an hour away.
View this post on Instagram
Photo credit: @briansteven
Below is a Google Map that shows the location of La Planta:
This is a very unique backdrop for photos. The airplane is only minutes from the BQN as well.
View this post on Instagram
Photo Credit: @_crisalysmarie
Below is a Google Map that shows the location of El Avión:
You should really check out this area. It’s an art district with buildings covered in murals. Also, it’s minutes from Aguadilla airport!
View this post on Instagram
Photo Credit: @mosantamaria
Below is a Google Map that shows the location of Cerro Cabrera:
If you take aerial photos or drone photography, this beach is so cool!
View this post on Instagram
This area is 45 minutes away from the San Juan airport.
Photo credit: @evo_photography_pr
Below is a Google Map that shows the location of Mar Chiquita Beach:
You will have to hike to this location, which opens to a picturesque keyhole cave looking out over a valley.
View this post on Instagram
Photo credit: @kat.katia_
The area is 58 minutes from the San Juan airport.
Below is a Google Map that shows the location of Cueva Ventana:
Another pretty beach on the list is this one, full of seashells and palm trees.
View this post on Instagram
Photo credit: @vivaciouslymarina
You will need to take a 30-minute ferry ride or take a plane to this island.
Below is a Google Map that shows the location of Sun Bay Beach:
This tower is located in the jungle of El Yunque, and the views from the top are unbeatable!
View this post on Instagram
Photo credit: @mannydronephotography
El Yunque is 34 minutes away from SJU.
Below is a Google Map that shows the location of El Yunque Peak Tower:
This is a really pretty piece of Puerto Rican architecture, perfect for posing in front of.
View this post on Instagram
Photo credit: @sean.r.copeland
The area is one hour and thirty minutes away from Aguadilla airport.
Below is a Google Map that shows the location of Casa Wiechers Villaronga:
Another piece of architecture worth visiting is this firehouse, which is full of history and vibrancy!
View this post on Instagram
Photo credit: @didilovesmusic
Ponce is an hour and thirty minutes away from Aguadilla airport.
Below is a Google Map that shows the location of Parque de Bombas:
This beach has a pier that is painted like the PR flag, plus lots of fun things to do and take photos of!
View this post on Instagram
Photo credit: @claudioplanet
The closest airport to this area is the BQN airport, over an hour away.
Below is a Google Map that shows the location of Playa Boqueron:
Being able to catch the glowing blue waters of Mosquito Bay in a photograph is really special.
View this post on Instagram
Photo credit: @tati_link
You will need to take a 30-minute ferry ride or fly on a plane to get to the island.
Below is a Google Map that shows the location of Mosquito Bay Beach:
The water is seriously so blue at this beach, it’s perfect for photographing. Fajardo is 42 minutes away from SJU.
View this post on Instagram
Photo credit: @divinefemininelight
Below is a Google Map that shows the location of Playa Escondida:
Also known as Parque Nacional Balneario Seven Seas. This blue flag beach is another amazing place for photos.
View this post on Instagram
Photo credit: @armanigrandanes
This place is very close to the San Juan airport, only 42 minutes away!
Below is a Google Map that shows the location of Seven Seas Beach:
Make sure to check out this magical waterfall in the middle of the island!
View this post on Instagram
Photo credit: @aventura100x35
The area is one hour and twenty minutes from the airport in San Juan.
Below is a Google Map that shows the location of Cascada Chorro de Doña Juana:
This is a great spot for adventurers and travel bloggers! Camuy is just over an hour away from the San Juan airport.
View this post on Instagram
Photo credit: @evieevealicious
Below is a Google Map that shows the location of Rio Camuy Cave Park:
Here is another gorgeous waterfall to pose in front of!
View this post on Instagram
Photo credit: @amazing787
It’s about an hour and twenty minutes away from Aguadilla airport.
Below is a Google Map that shows the location of La Soplaera Waterfall:
The whole island of Vieques is like a nature reserve, with wild ponies, rugged coastlines, and mesmerizing sunsets.
View this post on Instagram
Photo credit: @travelsofsarahfay
To get here, you will have to take a 30-minute ferry ride or a separate plane.
Below is a Google Map that shows the location of Vieques:
This is another wild beach right next to Jobos Beach that is much less crowded and has big waves.
View this post on Instagram
Photo credit: @vagabondlivin
It’s only a 20-minute drive from the BQN.
Below is a Google Map that shows the location of Montones Beach:
This is a family-friendly spot full of wild animals and nature to take pictures of!
View this post on Instagram
Photo credit: @capt_morenoalma
You will need to take a boat ride here.
It is over an hour away from the BQN airport.
Below is a Google Map that shows the location of Desecheo Island:
This stunning area of Cabo Rojo has beautiful landscapes for drone footage.
View this post on Instagram
Photo credit: @knead.to.roam
Below is a Google Map that shows the location of Cabo Rojo National Wildlife Refuge:
This is another area worth visiting for its vibrant buildings and murals.
View this post on Instagram
Photo Credit: @brigitte7bardot
Yauco is about one hour and twenty minutes from Aguadilla airport.
Below is a Google Map that shows the location of Yauco:
You’ll love this river for its earthy tones, and its pretty waterfalls!
View this post on Instagram
Photo credit: @yari2716
It is located near Ponce, about one hour and thirty minutes from the BQN.
Below is a Google Map that shows the location of Tres Palmita:
Steps Beach is yet another gorgeous beach in Rincon.
View this post on Instagram
Photo credit: @cpatino
Below is a Google Map that shows the location of Steps Beach:
This place is super cute, with a man-made pool and a swing that has the Puerto Rican flag on it!
View this post on Instagram
Photo Credit: @_kelvindaniel_
The area is just over one hour away from the San Juan airport.
Below is a Google Map that shows the location of Ojo De Agua:
The beach here is really a hidden gem, and it’s only 30 minutes away from the San Juan airport!
View this post on Instagram
Photo credit: @_kelvindaniel_
Below is a Google Map that shows the location of Las Picuas Beach:
This very small beach is a lot like Manatí in its shape and uniqueness; a drone photographer’s dream!
View this post on Instagram
Photo credit: @sharleneburgos
Below is a Google Map that shows the location of Playa La Poza del Obispo:
Ferro Los Morrillos is a beautiful lighthouse on a small bit of land overlooking the ocean which inspires a bit of fantasy in my opinion!
View this post on Instagram
Photo credit: @joel_pr14
This is right at the end of the western shore where it meets the southern shore, over an hour away from the BQN.
Below is a Google Map that shows the location of Faro Los Morrillos:
Another teal beach, perfect for lounging, adventuring, and making those memories!
View this post on Instagram
Photo credit: @kyl3flynn
This beach is over an hour away from Aguadilla airport.
Below is a Google Map that shows the location of Buyé Beach:
This beach is very luxurious, right outside a bunch of resorts.
View this post on Instagram
Photo credit: @amber.riches
Below is a Google Map that shows the location of Isla Verde:
Another luxurious beach. It’s about 20 minutes away from the SJU.
View this post on Instagram
Photo Credit: @barbie__faby
Below is a Google Map that shows the location of Balneario de Dorado:
This is a lush green hiking trail for those seeking adventure. It is over an hour away from the BQN.
View this post on Instagram
Photo credit: @__xavieromargonzalez
Below is a Google Map that shows the location of San Germán:
This is a general area with plenty to take pictures of, like pretty sunsets and mountains.
View this post on Instagram
Photo credit: @kekomusik
It is about an hour and twenty minutes away from Aguadilla airport.
Below is a Google Map that shows the location of Guanica:
Another beach on this list is Balneario Cero Gordo, which has fish and real water to photograph!
View this post on Instagram
Photo credit: @_miakarina
It’s only a short drive from the airport in San Juan; only about 30 minutes.
Below is a Google Map that shows the location of Balneario Cerro Gordo:
This area is known for its beautiful mountains and rivers. It’s one hour and twenty minutes from the San Juan Airport.
View this post on Instagram
Photo credit: @harmonicurls
Below is a Google Map showing Maunabo:
I chose this location because there are lots of amazing resorts right along the water that have amazing views!
View this post on Instagram
Photo credit: @jennifercosculluela
Quebradillas is just over an hour away from the SJU.
Below is a Google Map that shows the location of Quebradillas:
I like this spot because there is a cute wall mural you can pose at!
View this post on Instagram
Photo Credit: @bylauracollazo
This area is about 40 minutes away from the BQN.
Below is a Google Map that shows the location of Playita Azul:
Ceiba is such a pretty area, the whole place is worth visiting as it’s full of hidden gems!
View this post on Instagram
Photo credit: @iamnataliacasillo
It’s about an hour away from the San Juan airport.
Below is a Google Map that shows the location of Ceiba:
This is a small island off the coast of Ceiba, that is only a short boat ride from the mainland.
View this post on Instagram
Photo Credit: @djpalinaladiva
Below is a Google Map that shows the location of Isla Piñeros:
This is a biking trail that’s over 3 miles long, leading to numerous beaches and fun things to look at along the way.
View this post on Instagram
Photo credit: @vagabondlivin (me!)
It’s also only 20 minutes away from Aguadilla Airport!
Below is a Google Map that shows the location of Paseo Lineal Isabela:
The rock formations in the waters here are really special and worth visiting! Plus, it’s just over an hour away from the San Juan Airport.
View this post on Instagram
Photo credit: @horaciovel
Below is a Google Map that shows the location of Punta Icacos:
View this post on Instagram
Photo credit: @_ana.armas_
This is another beach located in the luxurious Carolina, only minutes from the airport.
Below is a Google Map that shows the location of Hobie Beach:
This is a small island off the coast of Ponce, with a beautiful beach and the lighthouse Caja de Muertos.
View this post on Instagram
Photo Credit: @vmp787
The only way to get here is by boat.
Below is a Google Map that shows the location of Playa Pelícano:
With open water and blue skies, this is a photographer’s playground. It is about 50 minutes from the SJU.
View this post on Instagram
Photo credit: @osem_kimozabi
Below is a Google Map that shows the location of Cayo Lobos:
Isabela is home to many beautiful beaches, and this is one of them!
View this post on Instagram
Photo Credit: @pilikiaaa
Just over 20 minutes from the BQN airport too.
Below is a Google Map that shows the location of El Pastillo:
This is a small inlet in one of the prettiest areas of Puerto Rico! It is 50 minutes from the San Juan Airport.
View this post on Instagram
Photo credit: @sousa_pr
Below is a Google Map that shows the location of La Zanja:
A simple and pretty walking trail along the ocean, perfect for an Instagram Update.
View this post on Instagram
Photo Credit: @nrr.15
Patillas is one hour and thirty minutes from the San Juan airport.
Below is a Google Map that shows the location of Patillas:
A teeny watering hole with a waterfall! How cute! This area is centrally located, about an hour and twenty minutes away from the BQN.
View this post on Instagram
Photo credit: @khrizrivera
Below is a Google Map that shows the location of Mangó Waterfall:
This beach is huge with lots of food, music, and beach life to photograph. It is about 20 minutes away from SJU.
View this post on Instagram
Photo credit: @vagabondlivin
Below is a Google Map of Playa Pinoñes:
The best place to take photos in Puerto Rico is Playa Negra (Black Sand Beach) in Vieques.
Other great spots include Flamenco Beach and Luquillo Beach.
Make sure to check out our other article 30 best beaches in Puerto Rico for more inspiration!
Writer at PuertoRico.com. Growing up in New York and spending my summers in Puerto Rico, I have always loved writing, travel, and animals. I began my career as a travel writer, and after many different jobs in media, I have settled back into what I love most. I enjoy the beach, exploring the island with my family, and coffee!
About the author