Cave Swallow

Petrochelidon fulva

Purple Martin

Progne subis

Barn Swallow

Hirundo rustica

Northern Rough-winged Swallow

Stelgidopteryx serripennis

Cliff Swallow

Petrochelidon pyrrhonota

Bank Swallow

Riparia riparia

Pages