Python: Select faces of a certain size?
Bmesh Version

Simple test script, run in edit mode. Rather than a particular size, which is a little tricky once scale is involved, for example sake, selects faces 6 x larger than average face area.  ... find the max, and select all faces over a certain percentage of that or.... use the sorted list to select n biggest etc etc.

Note this doesn't take into account mesh deformed by modifiers. 

import bpy
import bmesh
context = bpy.context

FACTOR = 6
ob = context.edit_object
me = ob.data
bm = bmesh.from_edit_mesh(me)
avg_face_area = sum(f.calc_area() for f in bm.faces) / len(bm.faces)
print("avge face area: ", avg_face_area)

# biggest is last member of faces sorted 
#faces = sorted(bm.faces, key=lambda f: f.calc_area())

for f in bm.faces:
    f.select = f.calc_area() &gt; FACTOR * avg_face_area

bmesh.update_edit_mesh(me)



A run on Suzie