The community of Puerto Ángel sits on a small horseshoe shaped bay. From where ocean meets land, there is only a couple of hundred meters of flat land before the terrain steeply rises into rocky hills that lead to the Sierra Madre del Sur. Much of this flat land is dedicated to the main road, which runs parallel to the main beach or Playa Principal. On the east side of the bay is the town wharf, but most fishing boats are run directly onto the beach itself. Fruit laden papaya trees and bougainvillea are abundant on the hillsides; palm trees populate the beach. The climate is generally warm and moist. In winter, the temperatures are cooler, but the vegetation is relatively brown due to the dry season. The summers are hot and muggy, with afternoon or evening rains and abundant green foliage.