The Algarve in the south, and the most popular tourist area, has a great number of courses with more being built. Notable clubs are: Pine Cliffs, Salgados, Parque da Floresta and Palmares. Lisbon is also served with several courses along the coast. The island of Madeira, 500 km due west of Algarve in the North Atlantic, is a different proposition. For the avid golfer, this island provides 3 exceptional courses to play. So, while it doesn't have the breadth of course choices to offer, it can definitely provide for an idyllic golf location for those seeking something different.
Cost of green fees are variable. For quality courses you are looking at 50 Euros minimum for a round of golf. Generally, a round of golf can be booked online with many courses and there are several service providers online offering this tee time booking service, sometimes at a discount compared to costs if you just walked in for a round.