$ brew install gdal
$ pip install fiona
BUT, installing fiona could not find the gdal library. So, I tried the alternative route
$ git clone git://github.com/Toblerity/Fiona.git $ cd Fiona $ python setup.py build_ext -I/path/to/gdal/include -L/path/to/gdal/lib -lgdal insI had installed the Kyngchaos pre-built version of GDAL previously, so this had placed the headers and libs in the wrong place. So I added them in to the -I and -L arguments...should work, but it did not....still not.
Then, I chanced upon the reason. My PATH contained the link to the kyngchaos location (/Library/Frameworks/GDAL.framework/Programs), and this seemed to override all the arguments (-I & -L). So, I removed it from my path and added the expected location usr/local/bin (where brew places the gdal-config file). And it worked.....