Castillo San Felipe del Morro
Rating
Family of 4
$30–$40 admission (2 adults ~$10 each, kids 15 and under free) + parking or Uber from Old San Juan
Duration
1.5–3 hours
Best Ages
5 years and up
About
El Morro is one of those rare places that genuinely earns its hype, especially when you visit with kids. This 16th-century Spanish fortress sits on the northwestern tip of Old San Juan, jutting into the Atlantic, and the sheer scale of it — six levels of fortifications, tunnels, lookout points — makes it endlessly interesting for children who've grown up seeing castles only in movies.
The National Park Service manages El Morro, so the facilities are well-maintained and the admission is reasonable: adults pay around $10, and kids 15 and under get in free. If you have an America the Beautiful annual pass, admission is included, making it an even easier call.
Here's what nobody tells you before you visit: the real magic isn't inside the fort — it's on La Esplanada, the sweeping green lawn that stretches from the fort entrance toward Old San Juan. On any given afternoon, you'll see dozens of families flying kites in the ocean breeze. Vendors sell colorful kites right outside the gate for just a few dollars.
Buy one, find a spot on the grass, and let your kids run. This alone makes the trip worthwhile for younger children.
Inside the fort, older kids (5 and up) will love the tunnel systems, the cannon-lined ramparts, and the views from the lighthouse. The NPS offers a Junior Ranger activity booklet where kids can complete challenges and earn an official badge — a great way to keep them engaged throughout the visit.
A few practical notes: the fort is built on cobblestone and stone ramps, which makes stroller navigation genuinely difficult. A baby carrier is a much better choice for little ones. Wear closed-toe shoes — flip flops on wet stone ramps are a real hazard. And arrive early; cruise ship passengers flood the site by mid-morning and the difference between 9am and 11am is significant.
Plan at least 2 hours, more if your kids want to do the full Junior Ranger program and spend time on the lawn. Old San Juan's restaurants are nearby for lunch after.
Age Suitability
Parent Logistics
Stroller-Friendly
Limited
Nursing / Changing
Limited
Kid Meals
N/A
Setting
Indoor & Outdoor
Rainy Day
Not ideal
Plan Your Visit
Best Time to Visit
Open at 9am — arrive early before cruise ship crowds arrive mid-morning
Wait Times
15–30 min ticket line on busy days; minimal if you buy tickets in advance
Nearby Food
Old San Juan has excellent food options within walking distance. La Mallorca (classic Puerto Rican breakfast/lunch), El Jibarito, and numerous cafés along Calle San Francisco are 5–15 minutes on foot. There are also casual food carts near the fort entrance.
Why Kids Love It
El Morro is basically a giant castle kids can actually explore — tunnels, ramps, multi-level fortifications, and ocean views from every direction. The open green field (La Esplanada) right outside is perfect for flying kites, which vendors sell nearby, making this a full afternoon experience.
Pro Tips from Parents
- Buy a kite from the vendors outside — flying kites on La Esplanada is a Puerto Rico tradition kids love
- Arrive at 9am to beat the cruise ship crowds that typically roll in by 10:30am
- The fort has uneven cobblestone paths and steep ramps — strollers are difficult; a carrier is better for toddlers
- The NPS Junior Ranger program is available inside — kids can earn a badge
- Wear closed-toe shoes; flip flops on the stone ramps are a sprain risk
What to Bring
- Comfortable closed-toe shoes
- Sunscreen
- Water bottles
- Hat
- Cash for kite vendors
- Camera
Cost Info
Estimated Cost (Family of 4)
$30–$40 admission (2 adults ~$10 each, kids 15 and under free) + parking or Uber from Old San Juan
Tips to Save
- Kids 15 and under enter free.
- Annual National Parks Pass ($80) covers the whole family and pays for itself if you visit any other NPS sites.
- Parking in Old San Juan is limited — take a rideshare or park in the free lots at La Puntilla.
Hours & Contact
Hours
- Friday
- 9AM-6PM
- Monday
- 9AM-6PM
- Sunday
- 9AM-6PM
- Tuesday
- 9AM-6PM
- Saturday
- 9AM-6PM
- Thursday
- 9AM-6PM
- Wednesday
- 9AM-6PM