| Front | Side | Back JuvenileClose-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
 Bear River MBR
 Tooele County, Utah
 11 May 2006

  
 by Jim Huddle
 ©James P. Huddle
   Cliff Swallow
 
 Petrochelidon pyrrhonota
 Bear River MBR
 Tooele County, Utah
 11 May 2006

  
 by Jim Huddle
 ©James P. Huddle