As a late starter on this thread (which I've often looked at and thought about contributing to) my list isn't in order - I've just done it and it comes to a nice round 50 species.
My location is in the western Algarve, just west of Lagos. I live on a 1st floor apartment with views out to sea - the beach is about 250m away and I can scope some seabirds from home - though pretty naff compared to favourable locations nearby. I'm surrounded by other buildings but there are gardens and little patch of open ground next to me (500 sq m approx) with grasses, half a dozen Fig trees and a couple of old citrus. Within sight of my windows and balcony are Lemon trees, Advocado, Almond, Washingtonia fan palms, False Pepper Tree - so almost all exotic. I can view some clifftops and scrub from home too, where Iberian Grey Shrike, Blue Rock Thrush, Thekla Lark and others breed but can only rarely spot from home because its so far away - I can hear Red-necked Nightjar (soon to arrive
) from home too - on calm nights.
Anyway, here is the list so far:
1. Common Scoter
2. Red-legged Partridge
3. Balearic Shearwater
4. Northern Gannet
5. European Shag
6. Cattle Egret
7. Eurasian Sparrowhawk
8. Common Kestrel
9. Peregrine
10. Common Ringed Plover
11. Great Skua
12. Mediterranean Gull
13. Black-headed Gull
14. Lesser Black-backed Gull
15. Sandwich Tern
16. Razorbill
17. Collared Dove
18. Alpine Swift
19. Eurasian Hoopoe
20. Eurasian Crag-martin
21. Barn Swallow
22. Red-rumped Swallow
23. House Martin
24. Meadow Pipit
25. Grey Wagtail
26. European Robin
27. Black Redstart
28. Common Stonechat
29. Blue Rock Thrush
30. Blackbird
31. Song Thrush
32. Zitting Cisticola
33. Blackcap
34. Western Subalpine Warbler
35. Sardinian Warbler
36. Common Chiffchaff
37. Great Tit
38. Blue Tit
39. Azure-winged (Iberian) Magpie
40. Common Raven
41. Spotless Starling
42. House Sparrow
43. Common Chaffinch
44. European Serin
45. Greenfinch
46. European Goldfinch
47. Linnet
48. Corn Bunting
49. Common Waxbill
50. Rock Dove (Feral Pigeon)
I'll try and keep it updated in order from now