| Front | SideBackJuvenileClose-ups | Nest Building | Nest Building 2 | Nests | Nesting | Action |   
  

  
   Cliff Swallow
 
 Petrochelidon pyrrhonota
  Spanish Fork River
 Utah County
, Utah
 21 May 2017
  
 by Cliff Miles
 ©Cliff Miles
   Cliff Swallow
 
 Petrochelidon pyrrhonota
  Spanish Fork River
 Utah County
, Utah
 21 May 2017
  
 by Cliff Miles
 ©Cliff Miles
   Cliff Swallow
 
 Petrochelidon pyrrhonota
 Spanish Fork River
 Utah County, Utah
 21 May 2017

  
 by Cliff Miles
 ©Cliff Miles
   Cliff Swallow
 
 Petrochelidon pyrrhonota
 Spanish Fork River
 Utah County, Utah
 21 May 2017

  
 by Cliff Miles
 ©Cliff Miles
   Cliff Swallow
 
 Petrochelidon pyrrhonota
 Spanish Fork River
 Utah County, Utah
 21 May 2017

  
 by Cliff Miles
 ©Cliff Miles
   Cliff Swallow
 
 Petrochelidon pyrrhonota
 Spanish Fork River
 Utah County, Utah
 21 May 2017

  
 by Cliff Miles
 ©Cliff Miles
   Cliff Swallow
 
 Petrochelidon pyrrhonota
  UVU Campus
 Orem
, Utah
 June 2008
  
 by Wayne Whaley
 ©Wayne Whaley
   Cliff Swallow
 
 Petrochelidon pyrrhonota
  UVU Campus
 Orem
, Utah
 June 2008
  
 by Wayne Whaley
 ©Wayne Whaley
   Cliff Swallow
 
 Petrochelidon pyrrhonota
  UVSC Campus
 Orem
, Utah
 16 May 2007
  
 by Wayne Whaley
 ©Wayne Whaley

   

 Cliff Swallow
 Petrochelidon pyrrhonota

 Bear River MBR
 Box Elder Co., Utah
 27 Apr 2005

 by Dave Rintoul
 ©David A. Rintoul