Praia do Rocha is a fantastic resort that is located in the Algarve, Portugal. Holidaymakers searching for a summer sun holiday will love Praia do Rocha, as it has a stunning 2 km long beach that is extremely impressive and perfect for families with children. The beach is surrounded by fantastically shaped cliffs and many different rock formations, making it the perfect place to sunbathe. Praia do Rocha is on top of a cliff overlooking the beautiful beach. The mile long promenade is covered with a large variety of shops, cafes, bars and restaurants, with the majority of bars playing host to late night entertainment.