I think it's in the US, but it's not in Arches NP Utah, because the rocks are not red sandstone.
I'm thinking more like Yosemite, looking at the rocks.
ETA: I think I may have an almost identical photo, but that will need to wait till I get back home to have a rummage.
Aha, I have some photos here, desktop, for the use of.
The picture I have is from a different angle, But I'm 90% sure it's the same place.
I think it's Indian Rock Arch, which is just off the hike up to North Dome.